
⭐本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,同时为后续的数据分析,机器学习及深度学习的代码能力打下坚实的基础。 🔥本文已收录于Python基础系列专栏: Python基础系列教程 欢迎订阅,持续更新。

22.03+4j"timerring 2 @#$^&)"y = 2 < 1
yOutput:
False上述类型均可定义单个数据,如果有一组数据,该如何表示?
a = [1, 2, 3, 4, 5]
a[4]Output:
5b = (1, 2, 3, 4, 5)
b[0]Output:
1student = {201901: "小明", 201902: "小红", 201903: "小强"}
student[201902]Output:
'小红's = {"小明", "小红", "小强", "小明"}
sOutput:
{'小强', '小明', '小红'}在程序中,如何来引用这些数据?
x = 1
Python_is_第1名 = True
python_is_第1名 = False1_fruit = "apple"Output:
File "<ipython-input-59-e3b1d93d01a0>", line 1
1_fruit = "apple"
^
SyntaxError: invalid tokenmy fruit = "apple"Output:
File "<ipython-input-60-36327c3a601f>", line 1
my fruit = "apple"
^
SyntaxError: invalid syntax
None = TrueOutput:
File "C:\Users\24163\AppData\Local\Temp/ipykernel_14004/670613282.py", line 1
None = True
^
SyntaxError: cannot assign to Nonea = [17, 18, 19]
age_of_students = [17, 18, 19]age_of_students = [17, 18, 19]AgeOfStudents = [17, 18, 19]、e) 变量名所有字母均为大写
MAX_ITERATION = 1000x = 1+2
xOutput:
3x = 10
x += 10
xOutput:
20x, y = 1, 2 # 通过","隔开
print(x, y)
x, y = y, x
print(x, y)Output:
1 2
2 1【例子】实现1到5的整数求和
# res = 1+2+3+4+5
res = 0 # 赋初值
res += 1
res += 2
res += 3
res += 4
res += 5
res # 显示结果Output:
15主要形式:
执行语句
注意有":"
执行过程:
【例子】实现1到5的整数求和
res = 0
for i in [1,2,3,4,5]: # 每次迭代,取出一个i
res += i # 对每次迭代取出的i 进行相应操作
res # 遍历结束后,执行后续语句Output:
15主要形式:
【例子】实现1到5的整数求和
i = 1
res = 0
while i <= 5: # 若i不大于5,则循环继续
res += i
i += 1
res # 若循环条件不成立,循环停止,执行后续语句Output:
15最简单的形式:
1. 外部文件导入
2. 程序中定义
age = 18
name = "Tom"3. 动态交互输入 input
x = input("请输入一个数字:")
x请输入一个数字:58Output:
'58'y = input("请输入一个数字:")
y请输入一个数字:2.3Output:
'2.3'x + y Output:
'582.3'type(x)Output:
str可以看到,这里是字符串的拼接,input后类型也是str,因此输出的形式是’582.3’。为了转换为数字,可以采用以下方法:
Input:
x = eval(input("请输入一个数字:"))
x请输入一个数字:58Output:
58Input:
y = eval(input("请输入一个数字:"))
y请输入一个数字:2.3Output:
2.3Input:
x + yOutput:
60.3Input:
print("timerring")Output:
timerringInput:
print(520)Output:
520Input:
x = 1024
print(x)Output:
1024Input:
print(1)
print(2)Output:
1
2print(123,end=" ")#也可以自定义end的内容
print(456)Output:
123 456Input:
PI = 3.1415926
E = 2.71828
print("PI = ", PI, "E = ", E)PI = 3.1415926 E = 2.71828Input:
print("PI = {0},E = {1}".format(PI, E))PI = 3.1415926,E = 2.71828Input:
print("PI = {0},E = {0}".format(PI, E))PI = 3.1415926,E = 3.1415926Input:
print("PI = {1},E = {0}".format(PI, E))PI = 2.71828,E = 3.1415926Input:
print("PI = {},E = {}".format(PI, E))PI = 3.1415926,E = 2.71828Input:
print("PI = {},E = {}".format(E, PI))PI = 2.71828,E = 3.1415926Input:
# ____3.1415926_____ 进行填充
print("{0:_^20}".format(PI))#这里的0也是后面PI变量 :表示修饰输出 _表示修饰字符 ^表示居中 20表示输出的宽度_____3.1415926______Input:
print("{0:*<30}".format(PI))# <代表左对齐3.1415926*********************print("{0:,}".format(10000000))10,000,000print("{0:&>20,}".format(10000000))&&&&&&&&&&10,000,000print("{0:,&>20}".format(10000000))---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-35-9f30412a92d9> in <module>
----> 1 print("{0:,&>20}".format(10000000))
ValueError: Invalid format specifierprint("{0:.2f}".format(PI))3.14print("{0:.1%}".format(0.818727))81.9%print("{0:.2e}".format(0.818727))8.19e-01"二进制{0:b},Unicode码{0:c},十进制{0:d},八进制{0:o},十六进制{0:x}".format(450)'二进制111000010,Unicode码ǂ,十进制450,八进制702,十六进制1c2'
所有行限制的最大字符数为79
for i in [1, 2, 3]:
print(i)
print("打印结束")x = 2 # 赋值
x + = 4 # 增量
6 > 2 # 比较x = x*2 - 1
z = x*x + y*y
c = (a+b) * (a-b)x, y = 1, 2
ls = [1, 2, 3]x = 2 # 空格一个就够了,不应过多def fun(n=1, m=2):
print(n, m)1、以上属于PEP8格式指南的部分内容,养成良好的编码规范利人利己
2、格式约定的目的:
3、尽信书不如无书,不应死板教条的执行格式规范
a=1 # 单行注释"""
欢迎
关注
timerring
的
专栏
"""Output:
'\n欢迎\n关注\ntimerring\n的\n专栏\n'