python学习笔记-变量与字符串

作者: daoqing99 | 来源:发表于2020-03-11 12:28 被阅读0次

变量命名要求

  • 变量名有意义,见名知意
  • 变量名只能包含字母、下划线、与数字、不能用数字开头
  • 不能与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

相关文章

网友评论

    本文标题:python学习笔记-变量与字符串

    本文链接:https://www.haomeiwen.com/subject/rctfrhtx.html