时间:2021/08/29
1.程序格式框架
1.1缩进
- python采用严格的“缩进”来表示程序逻辑。用tab键实现
- 缩进不规范,程序会报错
1.2.注释
-
代码中辅助性的文字,解释器不会去解释,也就不会被计算机执行,多是程序员对代码的一些说明。
-
使用“#”空格的方式进行注释
-
注释的作用:
- 在代码中标明作者和版权信息
- 解释代码原理和用途
- 通过解释单行代码辅助程序调试
1.3续行符
- 使用续行符将单行代码分割成多行表达,反斜杠“\”之后不允许出现空格
2.语法元素
- python语言的基本单位是“单词”,少部分单词是python语言规定的,称为保留字或关键字。
- 大部分单词是用户自己定义的,用来表达数据或代码,称为标识符
2.1变量
- 保存和表示数据值的一种语法元素,变量的值是可以改变的,通过赋值运算符“=”被修改。python语言中,变量可以随时命名,随时赋值,随时使用。
- 相当于在内存划分一块空间,空间装“=”后的值,空间的名字是“=”前字符串
a = 99
a = a + 1
print(a)
2.2保留字
- 也叫keyword关键字,被编程语言内部定义并保留使用的
- 注意变量命名时不可与关键字重复
- python3.x一共有35个保留字
2.3标识符
- 可以简单地理解为一个名字
- 主要用来标识变量、函数、类、模块等
- 标识符命名规则
- 包含字母、数字、下划线
- 第一个字符不能是数字,即不能以数字开头命名
- 不能是python中的保留字
- 允许使用中文,但不建议
- 严格区分大小写
3.数据类型
- 计算机对数据进行运算,需要明确数据的类型和含义。
- 比如说10010001是十进制还是八进制,或者是二进制
3.1数值类型
- 表示数字或数值的数据类型称为数据类型
- 整数类型:与数学中的整数一致。涵盖二进制,八进制,十进制,十六进制共四种表示方式
- 浮点数类型:与数学中的小数一致。可负可正,没有取值范围限制。
- 小数点类型,即3.14
- e记法,即科学记数法,即1.5e6 = 1.5*10^6
3.2字符串类型
- 计算机经常处理文本信息,文本信息在程序中使用字符串类型表示。
- 在python中使用单引号和双引号括起来的一个或多个字符来表示
a = "hello"
b = 'hello'
# 打印输出a和b的数据类型
print(type(a))
print(type(b))
- 字符序列有两种序号体系
- 正向递增序号:
- 有效范围[0,N-1],其中N为字符串中字符的个数。
- 最左侧的字符序号为0,依次向右递增,最右侧字符序号为N-1
- 反向递减序号:
- 有效范围[-1,-N],其中N为字符串中字符的个数。
- 最右侧的字符序号为-1,依次向左递减,最左侧字符序号为-N
- 正向递增序号:
- 两种索引可以同时使用
s = 'hello,world'
# 打印输出s字符串的第1位
print(s[1])
# 打印输出s字符串的第-10位
print(s[-10])
- 还可采用[N:M]格式获取字符串的子串,这种操作被称为切片操作
- [N:M]获取字符串中从N到M(不包含M)的连续子字符串
s = 'hello,world'
# 正向打印输出hello
print(s[0:5])
# 逆向打印输出hello
print(s[-11:-6])
- len()函数用于获取字符串长度,一个中文字符和一个英文字符的长度都是1
x = 'hello'
y = '你在说什么'
# 打印输出x的字符长度
print(len(x))
# 打印输出y字符长度
print(len(y))