Python游戏世界打怪升级之新手指引二【基础语法】
今天,我们来学习Python世界的基础语法,可以让你快速掌握它的入门功夫
变量
Python世界中的变量,顾名思义就是可以变化的;可以看以下示例代码;
并且尝试运行一下,可以发现message输出的内容,取决于最后的值
message = "Hello Python World!"
print(message)
message = "Hello World!"
print(message)
Hello Python World!
Hello World!
变量的命名
- 只能包含字母、数字、下划线;并且只能以字母、下划线开头;不能以数字开头,否则运行会报错
a = 1
_ = 2
_a = 3
a_1 = 4
111 = 'test this' 【这段代码则会报错】
File "D:\Code_Study\Python_world\01.py", line 13
111 = 'test this'
^^^
SyntaxError: cannot assign to literal here. Maybe you meant '==' instead of '='?
- 不能包含空格
_ = 2
_a = 3
a_1 = 4
a 1 = 'test this' 【这段代码则会报错】
File "D:\Code_Study\Python_world\01.py", line 14
a 1 = 'test this'
^
SyntaxError: invalid syntax
- 不能使用Python的关键字和函数名来做变量,关键字可以使用以下方法进行查找
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
上面这些关键字,都不可以当作变量名来进行使用
- 需要简短并且具有描述性;什么意思呢,顾名思义就是名字不要太长,并且还可以一眼知道这个是什么意思【比如name的话,就是名字;比其他变量名更加清晰
通俗点的话,尽量用英文来进行变量的命名】
数值
在Python的世界中,数值分为以下几种
- 整数,可以进行加减乘除等数学运算;可以看到除法运算的时候,因为不能整除,所以出现了浮点数形式
a = 5
b = 4
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a**b) //表示a的b次方运算
9
1
20
1.25
625
- 浮点数,Python世界中,只要带有小数点的都成为浮点数;可以发现浮点数运算的时候,会出现结果的小数位数不能够确定的,这个不用担心,我们下一级就可以解决了
a = 5.4
b = 4.3
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a**b)
9.7
1.1000000000000005
23.22
1.2558139534883723
1410.2404494412485
字符串
字符串就是一系列的字符,在Python世界中,只要是用引号引起的就都是字符,不限于单引号、双引号
str1 = '我是单引号'
str2 = "我是双引号"
print(str1)
print(str2)
我是单引号
我是双引号
需要注意的是,单双引号可以同时引用;在一起使用的同时,外面单引号,里面就不能够出现单引号了,只能是双引号;外面双引号,里面就只能是单引号了
str3 = '你好,我的名字是"小明"!my`name is xiaoming'
print(str3)
str4 = "你好,我的名字是'小明'!my`name is xiaoming"
print(str4)
你好,我的名字是"小明"!my`name is xiaoming
你好,我的名字是'小明'!my`name is xiaoming
注释
注释,就是起到描述代码的作用;每一行可以用[#]表示;多行的话可以用[''' ''']或者[""" """]来表示,如下所示
# 这个是单行注释
"""
这个是多行注释
"""
'''
这个也是多行注释
'''

浙公网安备 33010602011771号