目录
一、变量
(一)变量名规则
在Python中,变量名遵循以下的规则:
- 变量名由字母、数字和下划线组成,也就是可以为字母:a-z、A-Z;数字:0-9;符号:_
- 变量名不能以数字开头
- 变量名是区分大小写的,比如a 和 A就是两个不同的变量。
- 普通变量一般用小写字母
- 最好不要用单词加数字的方式来命名变量,尤其是没有意义的随机数字。
- 有两种风格的变量名:单词之间用下划线隔开;每个单词的首字母使用大写字母(也称为驼峰命名法)
(二)变量赋值
# 定义两个变量
a,b=1,2
print(a,b)
1 2# 进行交换,现在a=2, b=1
a, b = b, a
print(a,b)
2 1a=b=c=1
print(a,b,c)
1 1 1
(三)变量销毁
del a
二、数据类型
(一)数值
Python中数值有两种类型,整形(int)和浮点型(flfloat),通俗一点的讲,一个是不带小数点的,一个带小数点的。
规则:整型+整型=整型;只要有浮点数参与的运算,它的结果肯定也是浮点数。
(二)字符串
单引号、双引号均可表示。
如果字符串含有特殊字符需要打印输出,比如双引号,我们可以加一个\来进行转义。(r代表取消转义)
print("Buddha: \"What we think, we become.\"")
# 输出的结果是:Buddha: "What we think, we become."
#也可以使用单引号定义字符串,这样就不用对字符中的字符串进行转义了
print('Buddha: "What we think, we become."')
要定义的字符串比较长,超出了一行的长度,在编写的时候使用一个反斜杠"\"来连接多行
sentence = "This's a very long long long \
long long sentence............"
print(sentence)
如果说还有更长的字符串,类似一整段话,我们可以使用三引号"""
zen = """Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense."""
print(zen)
(三)布尔值
True 和 False,顾名思义True代表真,False代表假,True =1,False=0
(四)None
代表空值,不能作为变量,如果一开始一个变量不知道设为什么值的时候设为None。
注:\n表示换行
\000表示空格
三个双引号"""可代表跨多行表示,位于句头和句末。
#表示单行注释,三个"""或‘’‘代表多行注释,头尾行独立都要有同类型的。
快捷键:contrl /command + / (选中需要注释的行按快捷键,可以每行开头都有#快速注释多行)
(五)类型转换
1、布尔类型转换
bool()中输入数值时,除了0输出False,其他任何数字输出都是True。
bool()中输入字符串时,除了空的bool("")和bool(None)输出False,其他任何数字输出都是True(含空格)。
2、数值类型转换
分为整型int()、浮点型float()
- (1)转化为整型
浮点型float()转为整型,int()无四舍五入,就是小数点后面全部去掉。
布尔类型转为整型,默认True =1,False=0。
字符串类型转为整型,字符串必须全为数字,否则会报错。
- (2)转化为浮点型
将整型转化为浮点型,默认后面加小数点和0.
将布尔类型转化为浮点型,默认True =1.0,Fals