python语⾔提供的三个基本数字类型_python基础知识第3讲:
基本数据类型
1.概念
1.1表达式
表达式是由数据、算符、数字分组符号()、⾃由变量和约束变量等以能求得数值的有意义的排列⽅法所得的组合(类似于数学的公式)。
如 1+1 2+1
1.2语句
⼀个语法上⾃成体系的单位,它由⼀个词或句法上有关联的⼀组词构成。
在程序当中的语句⼀般是⽤来完成各种功能。
如print() for 循环。
语句的执⾏会对程序产⽣影响。
1.3程序
程序就是由⼀条⼀条的语句和表达式组成。
1.4函数
函数就是⼀种语句,具体⽤来实现某些特定的功能。
函数形如 xxx()
1.4.1函数的分类
内建函数:由python编译器提供的,不需要程序员⾃⼰定义代码实现的,只需要调⽤即可。可以在python中直接调⽤。如
abs(),print(),max(),min()等。
⾃定义函数:由程序员⾃主创建的函数,要做到见名知意。
其中()⾥⾯的内容代表的就是函数⾥⾯要传递的参数。函数中可以没有参数也可以传递多个参数,多个参数中间⽤,隔开。
返回值:就是函数返回的结果,但是不是所有的函数都有返回值。
2.标识符
2.1python语⾔的组成部分
不同的编程语⾔,编程思想⼀样,表现形式不⼀样。
关键字:
就是python中⼀些具有特殊功能的关键字。如false,and 等,具体可以查询⽂档。
注释:
标识符:
开发⼈员在开发当中⾃⼰定义的⼀些符号和名称。⼀般定义:变量,变量名,函数名,类名等。由26个⼤⼩写英⽂字母+0-9数字+符号(_,$)组成
标识符规则:
1.标识符由字母,数字,下划字组成,但是不能以数字开头。
2.python中不能使⽤关键字和保留字作为标识符。
3.不能⽤python的函数作为标识符。
4.命名⽅式:
4.1 ⼩驼峰命名法:第⼀个单词⾸字母⼩写开始,第⼆个单词开始⾸字母⼤写。
4.2 ⼤驼峰命名法:每⼀个单词的⾸字母⼤写。
4.3下划线命名法:单词中间⽤_分隔,见名知意,如get_url。
运算符
语句
函数
序列
3.基本数据类型
数据类型:指的就是变量的值的类型。如int string blean decimal。
3.1数值:
整数 int 在计算机的内存地址中,有⼀个规定长度的空间,能存储的最⼤值是固定的,所以计算中的整数就有⼀个最⼤值,如果超过内存中的最⼤值,就会产⽣内存溢出。在python中⽀持⽆限精度的整数,所以在python中不⽤担⼼内存溢出的情况。
3.2⼩数:
所有⼩数,float,(其实是⼀个⽆限接近于结果的数字)。
3.3布尔:
只有2个值,True ,False 逻辑判断作⽤。布尔值其实有属于整型,True相当于1,False相当于0。
3.4 None:
只有⼀个数值,也就是空值,表⽰不存在。
4.字符串
字符串就是由数字,字母,下划线组成的⼀串字符(通常表⽰⼀段⽂本信息)。
程序中由 ‘’ 或 “” 包裹起来的内容。
注意:'' ""不能混合使⽤。
4.1转义符
' 表⽰ ’
" 表⽰ "
\t表⽰ 制表符(横向)
\n 表⽰换⾏符
\ 表⽰ \
r 表⽰原始字符串 加在路径或⽹址前,表⽰原样输出
4.2 长字符串
⽤''' ''' 表⽰
我们可以使⽤ 三重 引号 表⽰⼀个长的字符串。
好处:可以换⾏并且保留字符串的格式,原样输出。
4.3 字符串运算和格式化字符串
字符串不能和其他类型进⾏加法运算,如果做了会出现异常。如果是数值类型的字符串,可以通过类型转换进⾏运算
4.3.1 拼串
字符串拼接
s='hello'
print('s='+s)
函数⽅法,参数来格式化信息
s='hello'
print('s=',s)
通过%占位符的⽅式,%s 字符串,%d 整数,%f 浮点数
s='s=%s'%'hello'
print(s)
通过 f {} ⽅式
s1='supperman'
s2='tom'
a = f'hell{s1},{s2}'
print(a)
通过 {} .format ⽅式
s1='supperman'
s2='tom'
a ='hello {0},{1}'.format(s1,s2)
print(a)
4.4 字符串的其他操作
4.4.1 字符串的长度
通过 len()函数进⾏查询。
4.4.2 判断字符是否在这个字符串中
字符 in 字符串来判断是否在,返回结果为 True 或 False a='Jack'
print('J' in a)
4.4.3 求字符串的最⼤值和最⼩值
max('123') min('456')
a='Jack python'
print(max(a))
ord('a')查看字符对应的ascii码表值
上述查询中 是按字符的ascii码进⾏求⼤⼩。
4.4.4 字符串的分割
通过 split()函数进⾏分割
a='l love Chian'
a=a.split(' ')
print(a)
4.4.5 字符串的拼接
join()函数,将多个字符进⾏拼接
a='abc'
a.join('-')
print(a)
4.4.6 去除字符串的空格
strip()函数 去除左右两边的空格
lstrip()函数 去除左边的空格
rstrip()函数 去除右边的空格
4.4.7 字符串全部转⼤写
upper()函数
4.4.8 字符串全部转⼩写
lower()函数
4.4.9 字符串⾸字母⼤写
capitalize()函数
4.4.10 判断⾸字母是否⼤⼩写
isupper()判断⾸字母是否⼤写
islower()判断⾸字母是否⼩写
4.4.11 字符串的类型检查
type()函数
5.变量
decimal是整数数据类型就是计算机内存中的⼀块区域,通俗的说变量就是给数据起个名字。
就是将不确定的数据进⾏存储。
当数据不确定的时候,需要对数据进⾏存储的时候,我们就定义⼀个变量来完成存储动作。要遵守标识符的规则。
注意:两个对象相等和两个对象是同⼀个对象是两个概念。
deepcopy() 深拷贝
通过深拷贝的2个对象通过 == 的时候的得出的结果是 True,但是内存中的id是不⼀样的,可以通过id(变量名)来查询相应的地址。python中 只要在运算过程中含有浮点数,那么它返回的⼀定是浮点数类型
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论