课堂随笔:

python基础

一 什么是编程语言?

二 计算机组成部分

CPU

内存

外存

输入设备

输出设备

三 安装与使用

1.安装py thon解释器

2.安装pycharm编辑器

3.创建py thon文件,打印hello world!

四 什么变量?

变量,可变化的量。

#变量值: 'tank' ,会在内存中产生-份内存地址。

#变量名:相当于一个门]牌号,用于与变量进行绑定。

# =:用来把变量值绑定给变量。

变量的命名规范:

驼峰命名法:AgeofTank

# python强烈推荐使用

下划线命名:age_of_tank

变量名定义规范:

1.要以英文字母或下划线开头命名

a1#英文字母开头

_a#下划线开头

2.不能以数字开头命名

1a#错误!!!

3.关键字不能命名:

' and ' , ' as ' , ' assert ' , ' break ' , ' class' , ' continue' ,
'def','del','elif','else','except','exec',
' finally' , ' for' , ' from' , ' global' , ' if' , ' import' ,
' in' , ' is' , ' lambda' , ' not' , ' or', ' pass' , ' print' ,
' raise' , ' return' , ' try' , ' while' , ' with' , ' vield'

定义变量名不好的方式:

1.不要以中文命名

2.变量名过长

3.变量名词不达意

定义变量的三大特征

id #用来表示变量的值在内存中唯一的一份内存地址。
type#变量值的类型
value#变量的值
#变量值:'tank',会在内存中产生一份内存地址。
#变量名:相当于一个门牌号,用于与变量进行绑定。
#:用来把安量值绑定给变量。
name = tank
print (name) # tank
#定义变量的三大特征
#id:变量的值一样,内存地址是不一样的。
# namel = ' tank 1 '
# name2 = ' tank 1 '
# python优化机制(小计数池)
#在某个长度内,python把值相同的变量值统一存放在同一个内存地址中。
# print (id (name1))
# print (id (name2)
#type:用于判断变量的类型
strl =' hello'
print(type(str1)

常量:

指的是不变的量。

常量本质上也是变量,在python不会有任何机制限制你不能修改常量。

而是python程序员人为去限制自己,凡是遇见大写的变量都不能对其进行修改。

命名规范:

变量名全大写。

注释

单行注释:#

快捷键:ctrl+/

多行注释:三引号

,,,, """

快捷键:

,,,+回车键

"""+回车键

字符串类型:

str

作用:名字,性别,国籍,地址等描述信息

定义:

在单引号\双引号\三引号内,由一串字符组成。

优先掌握的操作:

1、按索引取值(正向取+反向取):只能取

2、切片(顾头不顾尾,步长)

3、长度1en

4、成员运算in和not in

5、移除空白strip

6、切分split

7、循环

格式化输出

尊敬的用户,你好!您本月的话费扣除99元,还剩0元。

#通过某种占位符,用于替换字符串中某个位置的字符。

占位符:

%s:可以替换任意类型

%d:可以替换数字类型

示例:

尊敬的用户,你好!您本月的话费扣除%s元,还剩%d元。

#1 移除name变量对应的值两边的空格,并输出将处理结果
str1 = 'aleX'
print(str1.strip())#2 判断name变量对应的值是否以‘al’开头,并输出结果
str1 = 'aleX'
print(str1.startswith('al'))#3 判断name变量对应的值是否以‘X’结尾,并输出结果
str1 = 'aleX'
print(str1.endswith('X'))#4 将name变量对应的值中的‘l’替换为'p',并输出结果
str1 = 'aleX'str2= str1.replace('l', 'p')print(str2)#5 将name变量对应的值根据‘l’分割,并输出结果
str1 = 'aleX'str2= str1.split('l')print(str2)#6 将name变量对应的值变大写,并输出结果
str1 = 'aleX'
print(str1.upper())#7 将name变量对应的值变小写,并输出结果
str1 = 'aleX'
print(str1.lower())#8 请输出name变量对应的值的第2个字符?
str1 = 'aleX'
print(str1[1])#9 请输出name变量对应的值的前3个字符?
str1 = 'aleX'
print(str1[0:3])#10 请输出name变量对应的值的后2个字符?
str1 = 'aleX'
print(str1[2:4])#11 请输出name变量对应的值中‘e’所在索引位置?
str1 = 'aleX'str2= str1[0:3]print(len(str2))#12 获取子序列,去掉最后一个字符。如:oldboy 则获取oldbo
str1 = 'aleX'
print(str1.strip('X'))