数据类型
数据基本类型
整数型 —— int表示
所有整数(无穷大)
浮点型 —— float表示
小数类型(小数类型有无限循环数,所以小数运算时无限接近正确值)
整数型和浮点型均可用科学计数法(e或E表示),1.5*1000==1.5e4
布尔值 —— bool表示
- 只有2个值:True和False
- True和False也是数值,True表示1,False表示0,编程时不建议把布尔值当成数值运算,容易引起代码混乱
空值 —— None表示
变量
变量的概念 —— 计算机内存中的一块区域,存储规定范围内的值(值可改变),通俗讲变量就是给数据起个名字。
- 字面量 —— 表示字面上的值
- 变量是用来保存字面量
- 查看内存地址:id(变量名)
- 2个对象的值相等,不一定是同一个对象(拓展内容)
字符串 —— str表示
- 字符串是由字母、数字和符号组成的一串字符
- 一对单引号或双引号包裹的内容就是字符串
转义字符 —— 反斜杠"\"表示,具有特定含义,不同于字符原有意思。
转义符表示方法 | 含义 |
---|---|
\n | 表示换行符 |
\t | 表示制表符 |
\\ | 表示反斜杠 |
\’ | 表示 ’ |
\" | 表示 " |
长字符串 —— 又叫文档字符串,用一对三个单引号(’’’…’’’)或三个双引号("""…""")来表示
格式化字符串
- 拼串 —— 字符串与字符串之间用加号相连(‘py’ + ‘thon’)
- 参数传递 —— 各字符串之间用逗号隔开
- 占位符 —— 创建字符串时,可以在字符串中指定占位符
占位符表示方法 | 含义 |
---|---|
%s | 字符串占位符 |
%d | 整数占位符 |
%f | 浮点数占位符 |
- 格式化字符串
- f+’{变量}’ 例:f’hello{变量}’ —— 占位内容有变量
- XXX(字符串或变量).format() 例:XXX.format(‘xxx’,‘xxx’) —— 占位内容无变量
字符串的其他操作
- len()函数 —— 查看长度,括号内可以是变量(非数字型)、字符串、列表、字典、元组等
- in/not in函数 —— 逻辑运算函数(包含或非包含),结果是bool值
- max()函数 —— 求最大值(字符串根据ASCII码值,ASCII码值使用ord()函数)
- min()函数 —— 求最小值(字符串根据ASCII码值,ASCII码值使用ord()函数)
作业
- 作业1:
name = "呵呵"
want_to_do = '好好学习python!'
with_who = '和jerry老师'
print(name+with_who+want_to_do)
print(name,with_who,want_to_do)
print('%s%s%s'%(name,with_who,want_to_do))
print(f'{name}{with_who}{want_to_do}')
- 作业2
a,b = 6,8
#方法1:
a,b = b,a
print(a,b)
#方法2:
c = a
a = b
b = c
print(a,b)