第三节课
- 一、Python语法
-
- 二、标识符
-
- 三、基本数据类型
-
- 3.1、整数和⼩数
- 3.2、布尔值和空值
- 3.3、字符串
- 3.4、转义字符
- 四、变量
-
- 五、字符串
-
- 5.1、什么是字符串
- 5.2、转义字符
- 5.3、⻓字符串
- 5.4、格式化字符串
- 5.5、字符串的其他操作
- 作业
-
- a,b = 6, 8 我想让a=8 ,b=6我该怎么办?⽤2种⽅式实现
- 完成字符串的逆序以及统计
一、Python语法
1.⼏个概念
1.1表达式
- 表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合
1.2语句
- ⼀个语法上⾃成体系的单位,它由⼀个词或句法上有关连的⼀组词构成
1.3程序
- 程序就是由⼀条⼀条的语句和⼀条⼀条的表达式构成的。
1.4函数
- 函数就是⼀种语句,函数专⻔⽤来完成特定的功能
- 函数的2个要素
参数
返回值
二、标识符
2.1、关键字
- python⼀些具有特殊功能的标识符,这就是所谓的关键字关键字,是python已经使⽤的了,所以不允许开发者⾃⼰定义和关键字相同的名字的标识符
- 如何查看关键字
2.2、标识符概念
- 开发⼈员在程序中⾃定义的⼀些符号和名称。标识符是⾃⼰定义的,如变量名、函数名等
- 命名规范
1、标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。
2、标识符不能和 Python 中的保留字相同。
3、Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
- 驼峰命名法
1、⼩驼峰式命名法: 第⼀个单词以⼩写字⺟开始;第⼆个单词的⾸字⺟⼤写 :aBig、soEasy
2、⼤驼峰式命名法: 每⼀个单字的⾸字⺟都采⽤⼤写字⺟
三、基本数据类型
3.1、整数和⼩数
- 整数 int(整型)
- ⼩数常量 float(浮点型)
3.2、布尔值和空值
- 布尔只有True和False
- None常量:空值、不存在
3.3、字符串
3.4、转义字符
四、变量
4.1、变量的概念
- 变量是计算机内存中的⼀块区域,存储规定范围内的值,值可以改,变量有三个要素
1、id存储地址 ID
2、存储类型 type
3、存储的值 value
- 变量命名规则
1、变量名由字⺟、数字、下划线组成要符合标识符的命名规范
2、数字不能开头
3、不能使⽤关键字
- 注意 : 两个对象相等和两个对象是同⼀个对象是两个概念
4.2、变量的运算
- 变量的运算就是正常的四则运算,如果运算中出现浮点数,那返回结果就是浮点数。
五、字符串
5.1、什么是字符串
- 字符串是由数字、字⺟、下划线组成的⼀串字符
- 单引号或双引号不能混合使⽤
Python中⽤⼀对双引号或者⼀对单引号包裹的内容就是字符串
5.2、转义字符
- 转义字符是⼀种特殊的字符常量。转义字符以反斜线""开头,后跟⼀个或⼏个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符
- 总结
\t 表示制表符
\n 表示换⾏符
\ 表示反斜杠
\’ 表示 ’
\ ‘’ 表示 ‘’
5.3、⻓字符串
- ⻓字符串 ⼜叫做⽂档字符串 我们使⽤三重引号来表示⼀个⻓字符串’’’ ‘’’
- 三重引号可以换⾏,并且会保留字符串中的格式
- 可以用来写注释(也可以用#来写)
5.4、格式化字符串
5.5、字符串的其他操作
- len() 字符串的⻓度
- max() 最⼤值
- min() 最⼩值
- str.split()分割字符串
- str.join()拼接字符串
- str.find()查找字符串
- str.replace() 替换字符串
- str.partition() 把字符串分割为三部分
- 去空格
s.strip() 左右两边去空格
s.lstrip() 去左边空格
s.rstrip() 去右边空格
- 字符串⼤⼩写
s.upper() 全部⼤写
s.lower() 全部⼩写
s.isupper() 判断是不是⼤写
s.islower() 判断是不是⼩写
作业
a,b = 6, 8 我想让a=8 ,b=6我该怎么办?⽤2种⽅式实现
a=6
b=7
c=a
a=b
b=c
print(a)
print(b)
a,b=6,8
a,b=b,a
print(a)
print(b)
完成字符串的逆序以及统计
设计⼀个程序,要求只能输⼊⻓度低于31的字符串,否则提示⽤户重新输⼊,打印出字符串⻓度,使⽤切⽚逆序打印出字符串
def strReverse(strDemo):
return strDemo[::-1]
a=input('请输入字符串')
if len(a)<31:
print(strReverse(a))