一、编程语言
能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质。
编程即程序员根据需求把自己的思想流程按照某种编程语言的语法风格编写下来,产出的结果就是包含一堆字符的文件。
二、变量
变量名命名规范:
1.要以英文字母或下划线开头命名,a1 #英文字母开头;3_a #下划线开头;
2.不能以数字开头
3.不能用关键字命名
4.不要使用中文命名,不用过长的命名
3.不能用关键字命名
4.不要使用中文命名,不用过长的命名
python强推命名:age_of_xue
定义变量的三大特征:
id #用来表示变量的值在内存中唯一的一份内存地址
type #变量值的类型
value #变量的值
id #用来表示变量的值在内存中唯一的一份内存地址
type #变量值的类型
value #变量的值
三、常量(指的是不变的量)
常量本质上也是变量,在python不会有任何机制限制你不能修改常量,而是python程序员人为限制自己
命名规范:变量名全大写
命名规范:变量名全大写
四、用户与程序交互
输入:
python3:
input()
python3:
input()
python2:
输出:
print()
print()
注释:单行就用# 多行用三个引号
五、基本数据类型
课后作业
1.数字类型:
整型: int
整型: int
浮点型: float
2.字符串类型
作用:名字,性别,国籍,地址等描述信息
作用:名字,性别,国籍,地址等描述信息
定义:在单引号\双引号\三引号内,由一串字符组成
name='tank'
name='tank'
优先掌握的操作:
1、按索引取值(正向取+反向取) :只能取
2、切片(顾头不顾尾,步长)
3、长度len
4、成员运算in和not in
5、移除空白strip
6、切分split
7、循环
1、按索引取值(正向取+反向取) :只能取
2、切片(顾头不顾尾,步长)
3、长度len
4、成员运算in和not in
5、移除空白strip
6、切分split
7、循环
需要掌握的:
1、strip,lstrip,rstrip
2、lower,upper
3、startswith,endswith
4、format的三种玩法
5、split,rsplit
6、join
7、replace
8、isdigit
1、strip,lstrip,rstrip
2、lower,upper
3、startswith,endswith
4、format的三种玩法
5、split,rsplit
6、join
7、replace
8、isdigit
name = " aleX"
1、移除 name 变量对应的值两边的空格,并输出处理结果
name = " aleX" print(name,name.strip())
2、判断 name 变量对应的值是否以 "al" 开头,并输出结果
name = " aleX" print(name.startswith('al'))
3、 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
name = " aleX" print(name.endswith('X'))
4、 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
name = " aleX" print(name.replace('l','p'))
5、将 name 变量对应的值根据 “l” 分割,并输出结果
name = " aleX" print(name.split('l'))
6、将 name 变量对应的值变大写,并输出结果
name = " aleX" print(name.upper())
7、将 name 变量对应的值变小写,并输出结果
name = " aleX" print(name.lower())
8、请输出 name 变量对应的值的第 2 个字符?
name = " aleX" print(name[1])
9、请输出 name 变量对应的值的前 3 个字符?
name = " aleX" print(name[:3])
10、请输出 name 变量对应的值的后 2 个字符?
name = " aleX" print(name[-2:])
11、请输出 name 变量对应的值中 “e” 所在索引位置?
name = " aleX" loc = [] for i,j in enumerate(name): if j=='e': loc.append(i) print(loc)
12、获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo
name = " aleX" print(name[:-1])