注释
Python中的注释以#开头
# 第一个注释
print("Hello,Python") # 第二个注释
为了保证代码的可读性,#后面建议先添加一个空格,然后再编写响应的说明文字。如果在代码后面添加单行注释,注释和代码之间至少要有两个空格
多行注释用三个单引号 "’’ 或者三个双引号 “”" 将注释括起来
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
行与缩进
python使用缩进来表示代码块,最好使用4个空格进行悬挂式缩进,并且同一个代码块中的语句,必须含有相同的缩进空格数
if True:
print("True")
else:
print("False")
缩进格式必须相同
if True:
print("Answer")
print("True")
else:
print("Answer")
print("False") # 缩进不一致,编译会出现错误
语句换行
对于过长的代码,可以在语句的外侧添加一对圆括号,将其进行换行显示
string = ("Python 是一种面向对象、解释型计算机程序设计语言"
"Pyhton可以应用在多个领域")
print(string)
注:在[]、{}或()中包含的多行语句会进行隐式连接,无需再使用圆括号进行换行
total = ['A', 'B', 'C',
'D', 'E']
变量的类型
数字类型
数字类型包括整型、浮点型和复数类型
# 整型 11 20 0x23
# 浮点型 12.0 3.2
# 复数类型 3.12+1.23j
布尔类型
布尔类型的值只有两个,分别是True和False。如果将布尔值进行数值运算的化,True会被当作整型1,False会被当做整型0
字符串类型
字符串被定义为一个字符集合,它被引号所包含,引号可以是单引号、双引号或者三引号(三个单引号、或者双引号)。字符串具有索引规则,第一个字符的索引是0,第二个是1……
string_one = 'Python'
string_two = "Python"
string_three = '''Python'''
列表和元组
我们可以将列表和元组当作是普通的数字,它们可以保存任意数量的任意类型的值,这些值称作元素。列表中的元素用中括号[]包含,元素的个数和值都可以随意修改。元组中的元素使用小括号()包含,元素不可以被修改
list_name = ['123', 123, True] # 这是一个列表
tuple_name = ('123', 123, True) # 这是一个元组
字典类型
字典是Python中的映射数据类型,由键值对组成。字典可以存储不同类型的元素,元素使用大括号{}来包含。
dict_name = {'name': "Python", 'age': 30} # 这是一个字典
查看变量类型
使用type(变量的名字)函数可以查看变量的类型
dict_name = {'name': "Python", 'age': 30} # 这是一个字典
print(type(dict_name))
简单数值类型
整型与长整型
整型(int)字面值的表示方式有4种,分别是十进制、二进制(以0b或0B开头)、八进制(以数字0开头)、十六进制(以0x或者0X开头)
长整型(long)是整型的超集,长整型字面值后面通常带有字母L或者l
无论是整型还是长整型都不会受计算机位数的影响,它的取值范围只与计算机的内存有关,只要计算机的内存足够大,数据就能够足够长
复数类型
复数由实数部分和虚数部分构成,两者都是浮点型,并且表示虚部的实数部分即使是1也不能省略
a = 2 + 1j
数组类型转换
函数
说明
int(x[,base])
将x转换为一个整数
float(x)
将x转换为一个浮点数
complex(real[,image])
创建一个复数
运算符
算数运算符
**:幂运算,a**b为a的b次方
逻辑运算符
与c、java等语言的逻辑运算符不同,逻辑与用 and表示;逻辑或用 or表示;逻辑非用not表示
成员运算符
运算符
描述
in
如果在指定的序列中找到值,则返回True否则返回False
not in
如果在指定的序列中每页找到值,则返回True否则返回False