变量
说明
- 变量就是给数据起名字,这里的
a
和b
就称作为变量。 - 变量名在左侧,赋值的数据在右侧。
变量名起名字规则
- 第一个字符必须以字母(a-z, A-Z)或下划线 _ 。
- 变量名对大小写敏感,count 和 Count 是不同的变量。
- 变量名对长度无硬性限制,但建议保持简洁(一般不超过 20 个字符)。
- py内置语法关键词不能作为变量名,如 if、for、class、def 等不能作为变量名。
python
错误的变量名
1a = 1 错误说明:数字不能作为开头
@a = 1 错误说明:特殊字符不能作为开头
if = 1 错误说明:if是py里的判断语句语法
python
# 这里的意思是将a,b作为变量名,把1,2分别赋值给a,b
a = 1
b = 2
数据类型
- int(整数类型)
python
a = 1
A = 2
b = 3
- float(浮点数类型,即小数)
python
a = 3.14
- complex(复数类型,用的很少)
python
复数由实数部分和虚数部分构成,用`a+bj`表示,a为实部,b位虚部都是浮点数数
a = 3.14j
3 为实部
0.14 为虚部
- string(字符串类型)
python
由英文单引号或双引号包含进去的字符,字符可以是数字或任何数据类型
a = "hello,world!"
b = '你好,世界'
字符串拓展
- 如果我想要带英文引号的的字符串怎么办?
- 想要双引号,最外面是单引号。要单引号,则最外面则是双引号
- 既想要单引号,也要双引号。最外层为3个单引号或双引号
- 示例:
py
a = "'我是两头带着单引号的一行字符窜'"
b = '"我是两头带着双引号的一行字符窜"'
c = """
"我是双引号",'我是单引号'
"""
索引
- 从左开头向末尾,对应的索引依次是0,1,2,3...
- 从右边即末尾向开头数,最后一个是-1,倒数第二个为-2
py
a = "qwertyuiop"
# 从左侧向右侧索引是q:0,w:1,e:2...
# 从右侧向左侧索引是p:-1,o:-2,i:-3...
- bool(布尔类型)
说明
只有两个True和False,分别代表真和假
- True可以理解为非零,有意义的,正确的。可视为1
- False等价于零,无意义,错误的。可视为0
python
# 这一行是一段注释,下面举一个列子说明True和False
a = 1
b = 2
c = 1
print(a is b) >>False
print(a is c) >>True
print(a is not b) >>True
# 这里print是python内置的一个函数,可以在控制台打印相应的输出
什么是注释和函数?
- 注释就是写给人看的,想写什么些什么,可以是对一段代码解释,电脑会忽略它,不会把它当成代码执行。用
#
为开头,三个快捷键是ctrl
+/
- 如果注释较长,也可以把注释的内容写入,三个单引号或双引号里面
- 函数就是有着某一项功能的一个东西,需要调用(最下面的常见基础知识有提到),他并不是数学上那个函数,跟它一点关系没有。
python
'''我是注释单引号'''
"""我是双引号注释,一般写长注释,而#是写行注释较多"""
# 这里调用了print函数,大白话来讲就是一个名为print东西,具有在控制台打印输出功能
print('hello,world!')

- list(列表)
python
# 这是一个名为first_list的列表,[]里面可以放很多类型数据,用逗号隔开。列表是可变的
first_list = [1,"hello",True,False,3.14]
- tuple (元组)
python
# 这是个元组,和列表差不多,()也可以放很多类型数据,但是元组是不可变的
yuanzu = (1,2,3)
# 如果想在元组里只放一个数据必须在后面添加个逗号,否则不会识别成元组
yuanzu1 = (1,) # 如果去掉逗号则代表yuanzu1是个整数类型
yuanzu2 = ("hello",) # 去掉逗号yuanzu2被认为是字符串类型
- dictionary(字典)
说明
- 字典存放的数据类似考试卷子上的姓名,年级,考号等
- 可以存放任意数据类型的键值对子{}里面
python
# 字典由键值对组成。这里的姓名和年龄称为键,华子和18称为值
dic1 = {"姓名":"华子","年龄":"18"}
- set(集合)
python
# 集合跟数学中的集合类似,讲究唯一性,数据放在{}。集合是不可变的
# 它与字典不同,字典里放的是键值对。
set1 = {'a','b','c',1,2,3}
常见基础知识
- python的缩进,py代码根据缩进来表示代码之间的从属关系
python
# py语言对代码的缩进是极其严格的,如果多一个空格或者少一个空格就会导致程序报错。
# 这段代码就是一个起个名为dayin函数,它包装了一个print(“hello”)
def dayin(): `def+名字 +():` 表示定义函数
print("hello") # 其前面有一个tab键,也就是4个空格,来表示从属关系。
dayin() # 上面表示是定义一个函数,这里需要调用,否则不生效
- 存在相同变量名
python
a = 1
a = "hello"
# 代码是从上往下执行,这里a的值已经覆盖改变,是"hello"字符串类型
- 两个值互换操作
python
a = 1
b = 2
a,b = b,a
- 淫巧赋值法
python
a,b,c = 1,2,3
x=y=5