基本数据类型
-
数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值。
-
常见类型
-
整数和小数
整数 : 所有整数 例如 : a = 1 b = 100 c =999 都是int类型
小数常量 : 所有小数,也称浮点数。 例如 a = 1.2 b=6.66 用float类型表示 -
布尔值和空值
布尔: 只有2个值一个是True 一个是False
None常量:只有一个数值就是None 也就是空值-
字符串
字符串是由数字、字母、下划线组成的一串字符
注意
单引号或双引号不能混合使用
Python中用一对双引号或者一对单引号包裹的内容就是字符串 -
转义字符
转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符
总结
\t 表示制表符
\n 表示换行符
\ 表示反斜杠
’ 表示 ’
\ ‘’ 表示 ‘’-
长字符串
长字符串 又叫做文档字符串 我们使用三重引号来表示一个长字符串’’’ ‘’’
a = ‘’’
有一天晚上
梦一场
你白发苍苍说带我流浪
我还是没犹豫
就随你去天堂
不管能怎样
我能陪你到天亮。
’‘’
print(a)
三重引号可以换行,并且会保留字符串中的格式
-
格式化字符串
• 第一种格式化字符串 拼串
• 第二种格式化字符串 参数传递
• 第三种格式化字符串 占位符
• %s 字符串占位
• %f 浮点数占位
• %d 整数占位
• 第四种格式化字符串 f’{变量}’
• str.format () -
拼串
-
-
参数传参
- 占位符
- 占位符
%s为万能占位符,可用于字符串,浮点数以及整数
*f’’
- format()占位
-
字符串的其他操作
len() 字符串的长度
max() 最大值
min() 最小值
split()分割字符串
join()拼接字符串
find()查找字符串结果就是这个字符串所在位置的下标(索引),从0开始
index() 也是查找
和find()区别在于 查找的内容在字符串中不存在时,index会报错,而find不会replace() 替换字符串
partition() 把字符串分割为三部分
去空格
s.strip() 左右两边去空格
s.lstrip() 去左边空格
s.rstrip() 去右边空格
字符串大小写
s.upper() 全部大写
s.lower() 全部小写
s.isupper() 判断是不是大写
s.islower() 判断是不是小写
s.isalpha() 判断字符全为字母 结果为ture 或 false
s.isdigit() 判断字符全为数字
s.isalnum() 判断是否数字和字母的组合 只有数字或只有字母也会返回ture,
含有除了字母或者数字之外的字符,比如空格,就会返回False
- 切片
a = ‘123456789’
b = a[::-1] #左闭右开型 [开始位置:结束位置:步长]
print(b)
作业
- 以4种格式化字符串的方式来实现 520 xxx 嫁给我好吗?
- 现在有a b c三个变量,三个变量中分别保存有三个数值,请通过条件运算符获取三个值中的最大值
a = input('请输入a: ')
b = input('请输入b: ')
c = input('请输入c: ')
result = a if a > b else b
result = result if result > c else c
print(result)