变量命名要求
- 变量名有意义,见名知意
- 变量名只能包含字母、下划线、与数字、不能用数字开头
- 不能与python关键字重名
python最常用的变量数据类型
字符串 str
整数 int
浮点数 float
布尔型 bool
type函数判断变量的数据类型
语法:变量 = type(变量名)
返回值 str | int | float | bool
基本运算符 python中使用的基本数学计算符号
运算符 | 说明 | 示例 | 结果 |
---|---|---|---|
+ | 加法 | 3+3 | 6 |
- | 减法 | 10-7 | 3 |
* | 乘法 | 3*6 | 18 |
/ | 浮点数除法 | 10/2 | 5.0 |
// | 除法取整 | 9//2 | 4 |
% | 取模(余数) | 8&3 | 2 |
** | 幂(N次方) | 2**2 | 16 |
接收用户输入
使用
input
函数将用户输入的字符串保存到变量
语法格式:变量=input('提示信息')
示例:mobile = input('请输入您的手机号')
注意:mobile接收到的值是字符串类型的
字符串与数字相互转换
字符串转数字:int(字符串),float(字符串)
数字转字符串:str(数字)
python调试debug
编辑器调式方式,先在行号处打断点
字符串拼接
python字符串拼接 必须都是字符串类型的才能拼接
str= 'str1'+'str2'
字符串的大小写转换
在python中提供了大量使用函数,允许让我们对字符串进行加工
在python3中,有5个大小写函数
函数名 | 说明 |
---|---|
str.lower() | 转换为小写 |
str.upper() | 转换为大写 |
str.capitalize() | 字符串首字母大写 |
str.title() | 每个单词首字母大写 |
str.swapcase() | 大小写互换 |
格式化字符串
str.format()
例子:
'{}{} you'.format('i','love') 结果为// 'i love you'
'{2}{1}{0}'.format('com','imooc','www') 结果为 //'www.imooc.com'
'我叫{},今年{},身高{}'.format('小明','21','180')
'我叫{0},今年{1},身高{2}'.format('小明','21','180')
'我叫{p1},今年{p2},身高{p3}'.format(p1='小明',p2='21',p3='180')
f'我叫{name},今年{age},身高{height}'
#语法糖写法
格式化数字
format()函数同样支持数字格式化 返回的是个字符串
例子:
format(1234.567,'0.2f') # 小数保留2位
0是整数部分 2保留2位小数 f 是float
format(1234567,',') # 千分位分隔符
format(1234567.654,'0,.2f') # 千分位分隔符
在字符串格式化输出时,如遇到需要格式化输出的数字时,则需要在{}内增加前缀,之后写上数字格式化语句
'请您向{}账户转账{:0,.3f}'.format('622284749393',1234567)'
制表符与换行符
制表符是指增加字符的缩进,在字符串中使用
\t
换行符是指位字符串换行输出,在字符串中使用\n
删除空白
在python中提供了三个函数来删除左右的空白
函数名 | 说明 |
---|---|
str.lstrip() | 删除左侧空白 |
str.rstrip() | 删除右侧空白 |
str.strip() | 删除两端空白 |
获取字符串长度
len()
函数获取字符串长度
用法:lens=len(str)
查找字符串
str.find() 函数用于获取子字符串出现的位置
语法:str.find(目标字符串,[开始位置],[结束位置])
从0开始
返回字符串的第一次出现的位置下标,如果没有找到则返回-1
判断字符串是否包含在字符串中可以用 in
'ee' in 'meet'
包含则返回True
不包含False
字符串替换
str.replace()函数用于字符串替换
语法:str.replace(原始字符串,目标字符串,[替换次数]) 默认是全部替换
示例:'aaabbbccc'.replace('b','d',2)
输出aaaddbccc