注释
注释是代码非常重要的一部分,它的主要作用有:
- 解释代码目的:注释可以说明代码段或函数的目的和功能,帮助其他开发者快速理解代码的意图。
- 复杂逻辑说明:对于复杂的算法或业务逻辑,通过注释可以解释这些逻辑是如何工作的,降低后续维护的难度。
- 提高可读性:良好的注释可以使代码结构更加清晰,提高代码的可读性。
python中的注释分为两种一种是单行注释,一般用井号#来注释单行的内容,用三个单引号’、三个双引号"来注释多行多段的内容。(注意要使用英文输入法,并单双引号要做到首尾呼应)
#单行注释
'''
多行注释1
'''
""""
多行注释2
"""
变量和变量定义
变量的命名
学过c的朋友都知道,一个变量一般由数字、字母、下划线三个部分组成,需要注意的是数字不能作为变量名的开头。一般来说我们命名变量的时候要注意变量的可读性。
变量的数据类型
a=1 #整形
b=1.2#浮点型
c="abaababa"#双引号构成的字符串
d='hahah' #字符串也可以用单引号构成
e=True #也可以为False
在python中数据的类型有4种,分别是整型,浮点型。字符串和布尔型,与c相比较,python中没有double型等复杂的类型
变量的数据结构
列表:这一部分我是通过别人的文章学习哒,我在下面放一个链接,需要自取哦~
列表学习链接
集合:集合相对于来说没有那么重要运用从的场景也很固定不灵活,学习的时候可以根据自身情况来简略地学习哦~
集合学习链接
元组:这一部分和集合一样相对不那么重要,简单了解即可,学习链接我还是放在下面啦~
元组学习链接
字典:相对于前两块内容就相对重要一点,链接在下面啦~
字典学习链接
它们各有各的特点:列表有序可变,元组有序不可变,集合无序不重复,字典为键值对。
这里还要额外补充一下字符串的操作
字符串操作
Print输出函数
输出字符串和变量
a=1
b='hahahah'
print(a)#没有太多的讲究直接输出变量就可以啦,不管是哪种数据类型
print(b) #直接等于print('hahahah')
输出转义符
转义符 | 意义 |
---|---|
\t | 长空格键 |
\n | 换行 |
其中print函数的结尾自动会加一个换行符号,如果我们不想在每一个print语句后多加一个换行符我们可以通过以下语句:
print("hahahh",end='')
修改即可啦
input输入函数
input()函数默认我们的输入变量为字符串类型,如果要得到我们其他类型的变量我们通常进行变量类型的转换。
类型 | 函数 |
---|---|
转换为整型 | int() |
转换为浮点型 | float() |
转换为字符串 | str() |
转换为布尔型 | bool() |
实例:
a=int(input("请输入整型数据"))#其它类型依次类推
这里对上面补充一点对于input()函数的括号是不可省略的,即使里面没有任何东西。并且括号里面可以填写一些提示输入的语句,更好地实现交互性。
多变量输入
a, b = input("请输入两个变量:").split()
在这个例子中,input(“请输入两个变量:”)会提示用户输入两个变量,并将用户输入的字符串作为结果返回。然后,split()函数会将这个字符串按照空格分割成多个部分,并返回一个包含分割后的部分的列表。最后,使用多重赋值的方式将列表中的值分别赋给变量a和b。
#输入多个变量
values = input("请输入多个变量,以空格分隔:").split()
#将变量值分别赋给单个变量
a, b, c = values[0], values[1], values[2]
在这个例子中,input(“请输入多个变量,以空格分隔:”)会提示用户输入多个变量,并将用户输入的字符串作为结果返回。然后,split()函数会将这个字符串按照空格分割成多个部分,并返回一个包含分割后的部分的列表。最后,使用多重赋值的方式将列表中的值分别赋给变量a、b和c。
简单计算
意义 | 符号 |
---|---|
加 | + |
减 | - |
乘 | * |
乘方(幂) | ** |
除(结果自动转换为浮点数) | / |
取模值 | % |
地板除 | // |
等于 | == |
不等于 | !=或者<> |
简化算式:
a=a+1
a+=1
上面的两个算式是等价的,第二个是第一个的简化写法。
布尔计算
计算符 | 意义 |
---|---|
and | 与 |
or | 或 |
not | 非(取反) |
条件逻辑
if condition:
# code block
其中,condition是一个表达式,如果该表达式的值为True,则执行缩进的代码块。
if condition:
# code block 1
else:
# code block 2
如果condition的值为True,则执行code block 1;否则执行code block 2。
if condition1:
# code block 1
elif condition2:
# code block 2
else:
# code block 3
如果condition1的值为True,则执行code block 1;如果condition1的值为False,而condition2的值为True,则执行code block 2;否则执行code block 3。
注意在书写Python条件语句的时候,我们要注意if,elif后面要接上一个判断语句,然后打上一个英文的冒号,执行的语句必须缩进一个tab.