Python数据类型和变量

1.整数类型

2.浮点数类型

3.字符串类型

如果字符串内部既包含’又包含"怎么办?可以用转义字符\来标识,比如:

python怎么设置一个布尔类型的变量 python布尔型变量怎么写_python怎么设置一个布尔类型的变量


打印出来的效果:

python怎么设置一个布尔类型的变量 python布尔型变量怎么写_python怎么设置一个布尔类型的变量_02


如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化Python允许用’’’…’’'的格式表示多行内容,比如:

python怎么设置一个布尔类型的变量 python布尔型变量怎么写_浮点数_03


python怎么设置一个布尔类型的变量 python布尔型变量怎么写_字符串_04

3.布尔值

(1)布尔类型只有True、False两种值

(2)布尔值可以用and、or和not运算
“and” 运算是与运算,只有所有都为True,and运算结果才是True
“or” 运算是或运算,只要其中有一个为True,or运算结果就是True(一真则为真)
“not”运算是非运算,它是一个单目运算符,把True变成False,False变成True

4.变量

变量可以是任意数据,变量在程序中就是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如:

python怎么设置一个布尔类型的变量 python布尔型变量怎么写_浮点数_05


a是一个整数变量

b是一个浮点类型变量

c是字符串类型变量

d是布尔类型变量

5.常量

所谓常量就是不能变的变量,在Python中,通常用全部大写的变量名表示常量:

python怎么设置一个布尔类型的变量 python布尔型变量怎么写_字符串_06


在Python中,有两种除法,一种除法是"/",另一种是“//”又称地板除。

除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数

两个整数的除法仍然是整数

type()查询数据类型

python怎么设置一个布尔类型的变量 python布尔型变量怎么写_浮点数_07


python怎么设置一个布尔类型的变量 python布尔型变量怎么写_浮点数_08

字符串和编码

常用的编码:ASCII编码,Unicode字符集,UTF-8
在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。

Python的字符串

由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。

Python对bytes类型的数据用带b前缀的单引号或双引号表示:x=b’asd’

str通过encode()方法可以编码为指定的bytes,例如:

python怎么设置一个布尔类型的变量 python布尔型变量怎么写_python_09


python怎么设置一个布尔类型的变量 python布尔型变量怎么写_字符串_10


要把bytes变为str,就需要用decode()方法:

python怎么设置一个布尔类型的变量 python布尔型变量怎么写_python怎么设置一个布尔类型的变量_11


python怎么设置一个布尔类型的变量 python布尔型变量怎么写_Python_12


如果bytes中只有一小部分无效的字节,可以传入errors='ignore’忽略错误的字节

len()查询长度

python怎么设置一个布尔类型的变量 python布尔型变量怎么写_python_13


python怎么设置一个布尔类型的变量 python布尔型变量怎么写_python怎么设置一个布尔类型的变量_14

格式化的字符串

在字符串内部,%s表示用字符串替换,%d表示用整数替换

python怎么设置一个布尔类型的变量 python布尔型变量怎么写_浮点数_15


python怎么设置一个布尔类型的变量 python布尔型变量怎么写_字符串_16


python怎么设置一个布尔类型的变量 python布尔型变量怎么写_Python_17

%s会把任何数据类型转换为字符串
有些时候,字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%:
‘growth rate: %d %%’ % 7
‘growth rate: 7 %’

format()

format()方法会用传入的参数依次替换字符串内的占位符{0}、{1}……

python怎么设置一个布尔类型的变量 python布尔型变量怎么写_Python_18


python怎么设置一个布尔类型的变量 python布尔型变量怎么写_python怎么设置一个布尔类型的变量_19

f-string

最后一种格式化字符串的方法是使用以f开头的字符串,称之为f-string,它和普通字符串不同之处在于,字符串如果包含{xxx},就会以对应的变量替换:

python怎么设置一个布尔类型的变量 python布尔型变量怎么写_python_20


python怎么设置一个布尔类型的变量 python布尔型变量怎么写_字符串_21