程序猿的带一行代码,从hello world开始
第一行代码输出成功,说明我们已经安装调试好了python、以及IDE工具
示例如下:
print("hello world")
#输出:
hello world
在Python中,通常使用换行符作为语句分隔符,每个语句应该单独占一行。例如:
print("hello world")
print(1+1)
#输出:
hello world
2
另外,在某些情况下,我们可能需要在同一行打印多个字符串。
这时,可以使用分号 (;) 作为语句分隔符。
虽然分号可以用作语句分隔符,但在Python中并不常用。
通常,我们还是建议每个语句独占一行,这样可以提高代码的可读性和可维护性,
也更加符合PEP8代码规范。
错误示例如下,虽然不会报错,但确实不太美观~
print("hello world");print(1+1)
#输出:
hello world
2
Python中的注释是用来解释代码,提高代码可读性的一种方式。
注释分为:单行注释、多行注释
单行注释使用#符号,多行注释使用三个单引号(“)或三个双引号 (""”)
注释内容会被Python解释器忽略;
良好的注释可以提高代码的可读性和可维护性,使代码更易于理解。
因此,在编写Python代码时,应该适当地添加注释。
#这是单行注释,用一个#表示
'''
这是多行注释,用三对单引号表示
'''
"""
这是多行注释,用三对双引号表示
"""
1. 可反复使用,例如:
#使用x+y做计算:
#版本1:每次都需要写数字的加减乘除
print(1 + 2)
print(1 - 2)
print(1 * 2)
print(1 / 2)
#版本2:给x/y分别赋值,每次加减乘除,就可以直接写x和y
x = 1
y = 1
print(x + y)
print(x - y)
print(x * y)
print(x / y)
print("*" * 100)
2.变量值多次使用
z = x + y
print(z)
print(z * 10)
'''
变量值修改:
变量值修改中,永远引用的是最新的值
'''
x = 10
print(x)
x = 20
print(x)
print("*" * 100)
#例如:游戏中闯关成功后,输出的是最新等级的值
player_name = "孙悟空"
player_level = 3
print("闯关成功:")
player_level = 4
print(player_level)
print("*" * 100)
a = 10
b = 20
#方法1、多语言通用写法:
temp = a #把a的值赋给中间变量temp
a = b #把b的值赋给a
b = temp #把中间变量赋值给b
print(f"a = {a},b = {b}")
#输出:
a = 20,b = 10
# 方法2:#python语言中的简写
a,b = b,a
print(f"a = {a}, b = {b}")
#输出:
a = 20,b = 10
① 变量名可以包含字母、数字和下划线,但不能以数字开头;
② 变量名中不能包含空格;
③ 变量名应该具有描述性,以便代码的可读性更高,例如在代码中使用的名称应该清晰、简洁、有意义,避免使用缩写或单个字符。变量名应该遵循一定的命名约定,例如使用小写字母、下划线分隔单词的方式,例如:my_variable_name。
④ 变量名不能和python中的关键字/内置函数重名。
2. Lexical analysis — Python 3.12.0 documentation
Keywords:(与以下关键字重名会报错)
PEP8是Python的官方代码风格指南,旨在提供一致、易于阅读和易于维护的Python代码。
PEP 8规范包括以下方面:
① 缩进:使用四个空格表示缩进
② 行长:每行代码不应超过79个字符
③ 命名规范:变量名应以小写字母开头,使用下划线分隔多个单词;类名应以大写字母开头,使用驼峰命名法。
④ 空格:在运算符两侧、逗号后以及冒号后应添加空格
⑤ 注释:注释应该清晰、简洁,使用英文书写。注释应该说明代码的作用而不是如何实现。
⑥ 函数和类:函数和类之间应该用两个空行分隔。
⑦ 导入:每个导入应该单独成行,避免使用通配符导入
⑧ 括号:在函数调用和定义中,括号内部应该没有空格除此之外,PEP 8还涵盖了代码布局、字符串引号、空行、文件编码等方面的规范。、
遵守PEP 8规范可以增加代码的可读性和可维护性,这对于团队开发、代码重构和代码维护都非常有帮助。建议Python开发者遵守这些规则,以便与其他Python开发者协作,并使代码更易于理解和维护。
tips:
两组对比,运算符两边有空格和没有空格;
如果不想每次都敲空格,可以使用快捷键:Ctrl+Alt+L,可以一键规范美观代码加空格
#不带空格:
print(1+2)
print(1-2)
print(1*2)
print(1/2)
#pep8规范,带空格
print(1 + 2)
print(1 - 2)
print(1 * 2)
print(1 / 2)