Python基本数据类型
几个概念
表达式
由数字,运算符,数字分组符(括号)组成的能求得数值的有意义排列的组合
特点
- 一般仅用于求得数值,不会对程序有实质性的影响,
- 在python交互模式中会直接得出结果
语句
在语法上自成体系的单位,由一个词或者组合词组成
特点
- 对程序有一定的影响
- 在python交互模式中不一定会直接得出结果
程序
由一条条语句和表达式组成
函数
有一条条语句组成,能够实现特定的功能
形式:xxx()
分类:
- 内置函数:由语法规定的存在的函数,在解释器的运行时库中,不必由程序员书写代码实现,在要使用时进行调用即可
- 自定义函数:需要程序员自行编写定义的函数,在使用时进行调用
两个要素:
- 参数
- 返回值
标识符
关键字
Python中具有特殊功能的标识符,不允许用户自行定义与关键字同名的标识符
Python中的关键字
标识符的概念
用户能够自行定义的符号或者名称,如变量名和函数名
组成:英文26个字母,数字0-9,_和$
规则
- 不能以数字开头
- 不能与关键字同名
命名方式
驼峰命名法
- 小驼峰:第一个单词首字母小写,第二个单词首字母大写;如 myName
- 大驼峰:两份单词首字母都大写;如 MyName
下划线命名法
两个单词中间用 ‘_’(下划线)连接;如 get_rul
基本数据类型
数据类型指的就是变量的值的类型,也就是说可以为变量赋哪些值
- 整数:所有整数,如1,2,4,等;都是int类型
- 小数:所有小数,如1.3,4.5等,用float类型表示
- 布尔类型:只有两个值,False和True
- 空值:只有一个值,也就是None
变量
变量是计算机内存里的一块区域,存储规定范围内的值,简单来说,就是数据的名称
命名规则
由数字,字母和下划线组成
- 不能以数字开头
- 不能用关键字
注意:两个对象相等≠两个对象是同一对象
变量的运算
四则运算:+ - × /
如果在运算中出现浮点数类型,则返回结果也是浮点数类型
字符串
由数字,字母和下划线组成的一串字符
注意:
- 单双引号不能混用
- python用一对双引号或一对单引号包裹的内容就是字符串
转义字符
是一种特殊的字符常量,以‘\t’开头,后面跟一个字母或者几个字母。转义字符有不同于原字符的含义,故称之为“转义字符”
常用转义字符:
- \t:表示制表符
- \n:表示换行符
- \:表示反斜杠
- \’:表示单引号
- \’’:表示双引号
长字符串
也叫做文档字符串,由一对三引号包裹,三引号可以进行多行换行,并且保留原格式
格式化字符串
第一种格式化字符串:拼串
print('hello'+' python')
第二种格式化字符串:参数传递
s = 'hello python'
print(s)
第三种格式化字符串:占位符
- 整数占位符:%d
- 浮点数占位符:%f
- 字符占位符:%s
print("sleet's character: %s"%'handsome')
print("sleet's age: %d"%20)
print("sleet's height(m): %f"%1.75)
第四种格式化字符串:f{‘变量’}/ str.format
# f'{变量}'
s = 'python'
ss = f'hello, {s}'
print(ss)
# str.format
print('hello, {0}'.format('python'))
字符串的其他操作
- len():字符串长度
- max():最大值
- min():最小值
- split():分割字符串
- join():拼接字符串
去空格
- s.strip():去除左右两边空格
- s.lstrip():去除左边空格
- s.rstrip():去除右边空格
大小写
- s.upper():全部大写
- s.lower():全部小写
- s.isupper():判断是不是大写
- s.islower():判断是不是小写
以上内容为自己总结+资料查找收集,欢迎批评指正