【要点】
1).代码缩进与其他语言不同,不仅仅是因为其可读性,还影响代码运转
2).每一行代码结束,没有分号“;”
3).没有多行注释,若需要则须在代码前加入#
4).与其他编程语言不同,Python 没有声明变量的命令。例如:不像JS,有var。,甚至可以在设置后修改其类型(注意:这里的注释没有引号" ",而是直接跟在了#后面)。例如:
x = 5 # x is of type int x = "Steve" # x is now of type str print(x)
5).字符串变量可以使用单引号或双引号进行声明。例如:
x = "Bill" # is the same as x = 'Bill'
6).如果您尝试组合字符串和数字,Python 会给出错误:
x = 10 y = "Bill" print(x + y)
7).要在函数内部创建全局变量,您可以使用 global 关键字。注意:此函数不像Java的方法需要void或者return返回值
def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
8).要在函数内部更改全局变量的值,请使用 global 关键字引用该变量:
x = "awesome" def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
9).Python 默认拥有以下内置数据类型(加粗为异于Java):
文本类型: | str |
数值类型: | int, float, complex |
序列类型: | list, tuple, range |
映射类型: | dict |
集合类型: | set, frozenset |
布尔类型: | bool |
二进制类型: | bytes, bytearray, memoryview |
10).获取数据类型的函数type,例如:
x = 10 print(type(x))#打印变量X的数据类型
11).python的数据类型复杂多样,可以由系统判定,也可自己制定变量的数据类型,详见下表。
设置数据类型
在 Python 中,当您为变量赋值时,会设置数据类型:
示例 | 数据类型 | 试一试 |
---|---|---|
x = "Hello World" | str | 试一试 |
x = 29 | int | 试一试 |
x = 29.5 | float | 试一试 |
x = 1j | complex | 试一试 |
x = ["apple", "banana", "cherry"] | list | 试一试 |
x = ("apple", "banana", "cherry") | tuple | 试一试 |
x = range(6) | range | 试一试 |
x = {"name" : "Bill", "age" : 63} | dict | 试一试 |
x = {"apple", "banana", "cherry"} | set | 试一试 |
x = frozenset({"apple", "banana", "cherry"}) | frozenset | 试一试 |
x = True | bool | 试一试 |
x = b"Hello" | bytes | 试一试 |
x = bytearray(5) | bytearray | 试一试 |
x = memoryview(bytes(5)) | memoryview | 试一试 |
设定特定的数据类型
如果希望指定数据类型,则您可以使用以下构造函数:
示例 | 数据类型 | 试一试 |
---|---|---|
x = str("Hello World") | str | 试一试 |
x = int(29) | int | 试一试 |
x = float(29.5) | float | 试一试 |
x = complex(1j) | complex | 试一试 |
x = list(("apple", "banana", "cherry")) | list | 试一试 |
x = tuple(("apple", "banana", "cherry")) | tuple | 试一试 |
x = range(6) | range | 试一试 |
x = di |