一、概括
二、注释
优点:
- 对代码进行说明,增加代码可读性,便于后续阅读、修改
- 解释器不会执行注释的语句
2.1单行注释
语法:
‘#’字开头后面都是注释内容,python会忽略注释内容
快捷键:ctrl + /
2.2多行注释
语法:
""" """ 三对双引号
''' ''' 三对单引号
引号中间的内容都是注释内容
三、字面量和变量
字面量是代码中,跟日常生活中认知相同意义的值,比如数字1,2,3,4;或者比如我们日常使用的汉字。
变量是指内部的值可以根据我们的需求来改变。
四、赋值
赋值是指将数据放入变量的过程。
# 赋值过程:变量名 = 值
a = 10
print(a) # 10
变量在计算机中的内存表示,赋值操作位开辟一个新的内存地址。
# 赋值操作
a = 'ABC'
b = a
a = 'EDF'
print('a的值:',a) # EDF
print('b的值:',b) # ABC
所谓变量,可以理解成为一个盒子,而赋值操作就是往盒子里面放入东西。
说明:
- 变量的值可以变化
- 程序是用来处理数据,变量则是数据的存放点
- 变量就是当前存储数据的内存点的名字
4.1多参数赋值
# 多参数赋值,方法1
a,b,c = 1,2,'d'
print(a) # 1
print(b) # 2
print(c) # d
# 多参数赋值,方法2
a=b=c=1
print(a) # 1
print(b) # 1
print(c) # 1
# 还可以这样写,会以元组的形式存在
a = 1,2,'d'
print(a) # (1,2,'d')
五、标识符和关键字
5.1标识符
定义:python中定义各种各样名字的统一的一个规范。
规则:
- 由数字,字母,下划线组成
- 不能以数字开头
- 不能使用内置关键字
- 严格区分大小写
5.2命名规范
要见名知义,如name,age,student。
遵守命名规范
- 驼峰命名法:大驼峰,小驼峰。
- 大驼峰:首字母大写,如FirstName。
- 小驼峰:第一个单词首写字母小写开始,第二个单词手写字母大写,如myName。
- 使用下划线来连接单词,如print_number。
5.3关键字
定义:具有特殊功能的标识符。
python语言中已经被赋予特定意义的单词,即官方已经使用,我们不能再定义这些标识符。
如果愿意查看关键字,可以输入以下代码查看,结果我就不展示了。
import keyword
print(keyword.kwlist)
六、基本数据类型
6.1整数类型 int
整型运算永远是精准的。
在整数类型中,下划线不会影响数值大小,便于阅读
# 下划线不影响整数大小
n1 = 1000000000
n2 = 10_0000_0000
print(n1) # 1000000000
print(n2) # 1000000000
6.2浮点类型 float
浮点类型也就是我们说的小数,浮点数运算可能会四舍五入。
我们可以用round函数来主观实现四舍五入
# round() 四舍五入
print(round(4.22)) # 4
# 浮点数的表示方法有两种
# 方法1:十进制方式 1.2 ,3.14
num1 = 1.2e9
num2 =12e8
if num1 == num2:
print('True') # True
else:
print('False')
# 方法2:科学计数法得到的是浮点数
print(14e3) # 14000.0
6.3布尔值 bool
布尔值只有两种:True 和False
True:表示真(表示条件满足或成立),True 的值等于1
False:表示假,False 的值等于0
6.4字符串 str
字符串不是数值类型,它是序列类型。
以单引号,双引号,三引号括起来的任意文本
基本使用:相加+ 和相乘*
6.4.1索引操作
索引有两种取值顺序,假设字符串长度为n
从左往右索引,0 ~ n-1
从右往左索引,-1 ~ n
# 索引操作示例
# [起始位,终止位,步长],取左不取右,即不取终止位数据
s = 'abcdefg'
print(s[1:6]) # bcdef
print(s[::]) # abcdefg
print(s[::-1]) # gfedcba
print(s[::2]) # aceg
6.5查看数据类型
变量没有类型,数据才有类型,使用函数type()可以查看数据类型
# 查看数据类型
a = 'ab'
b = 123
c = 1.23
print(type(a)) # <class 'str'>
print(type(b)) # <class 'int'>
print(type(c)) # <class 'float'>
6.6转义字符
定义:转义字符就是把特殊符号变成普通字符,必须写在引号里面。
print('I\'m a student.')
I'm a student.
\n | 换行 |
\t | 制表符 |
\\ | \ |
6.7类型转换
把数据类型转换成其他类型,便于操作。
height = 185
print('你的身高是:'+ str(height)) # 你的身高是:185