Python基本数据类型常见的知识点

一、格式化输出 format

a=111

print('格式化输出{}'.format(a)) #{}处的值就是后面format携带的变量值

format可以携带多个值,相应{}也会出现多次

二、基本操作运算的其他几种

1.# 取模 % 求余数

2.#取整数 // 返回商的整数 7//4 ->1

3.#幂运算 求次方 ** 7**2 7的2次方等于49

三、Bool运算

1.与运算- and 或使用 &

True and False 或 True & False

>>结果False

2.或运算- or 或使用 |

True or False 或 True | False

>>结果True

3.非运算 not

not True

>>结果 False

4.布尔运算的重要规则:短路运算

1)在计算a and b时,如果a 是False,则根据与运算法则,整个结果必定为False,因此返回a;如果a 是True,则整个计算结果必定取决与b,因此返回b。

2) 在计算a or b时,如果a 是True,则根据或运算法则,整个计算结果必定为True,因此返回a;如果a 是False,则整个计算结果必定取决于b,因此返回b。所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

四、字符串常见的运算

1.字符串拼接 +

str= 'abcd' + 'efg'

2.修改字符串大小写系列

首字母大写title(),如 str.title()

所有字符小写lower(),如 str.lower()

所有字符大写upper(), 如str.upper()

所以字符大小写相互转换swapcase() 如str.swapcase()

3.判断是否是数字或英文

是否全是数字或者英文isalnum() 如str.isalnum()

判断字符串中是否全部为数字或者英文,符合就返回True,不符合就返回False,如果里面包含有符号或者空格之类的特殊字符也会返回False。

全为整数 isdigit() 如str.isdigit()

4.字符串常见处理

分割 split()

split() 不指定,则默认按空格分割;

也可以指定按某个字符如‘b’分割 -split('b'),则整个字符串遇到b就是分割,并用列表依次保存

连接 join()

前面将字符分割了,并且保存的一个个list,那么怎么把它重新拼接起来呢,一个方法用之前的+,其次用专门的方法join也可以拼接;

new_str=' '.join(str_list)

按行分割splitlines() #遇到换行就会分割字符,同样是用列表保存

删除字符两边空白 strip()

删除右边 rstrip()

删除左边 lstrip()

5.字符串转码问题

用于解决字符串乱码问题

解码 decode('utf-8')

编码 encode('utf-8')

字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。

decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码。

encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gb2312'),表示将unicode编码的字符串str2转换成gb2312编码。

五、变量值类型的查看和转换

查看变量类似type()

如 st=‘1111’ -- type(st) # 查看变量str的类型

类型转换

int() / float() / str()

如上文的st是字符串类型,利用int()就可以转换数值类型,int(st)

发布了55 篇原创文章 · 获赞 103 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/godot06/article/details/83141352
今日推荐