本系列文章配套代码获取有以下两种途径:
-
可以在以下网站查看,该网站是使用JupyterLite搭建的web端Jupyter环境,因此无需在本地安装运行环境即可使用,首次运行浏览器需要下载一些配置文件(大约20M):
https://returu.github.io/Python_Basic/lab/index.html
-
也可以通过百度网盘获取,需要在本地配置代码运行环境,环境配置可以查看【Python基础】2.搭建Python开发环境:
链接:https://pan.baidu.com/s/1x2Ynh_VibPY2u-HWTaJo8w?pwd=mnsj
提取码:mnsj
-
基本数据类型:
Python语言中包含如下基本数据类型,后续会对每种数据类型进行介绍:
名称 |
类型 | 是否可变 |
示例 |
|
数字类型 |
整数 |
int |
否 | 1212 |
浮点数 | float |
否 | 3.1415 | |
复数 |
complex |
否 | 1+2j |
|
布尔型 |
bool |
否 |
True,False |
|
文本字符串 |
str |
否 | “shanghai” |
|
组合数据类型 |
列表 |
list |
是 |
[1,2,3] |
字典 |
dict |
是 |
{‘name’: ‘Tom’, ‘age’: 22} | |
元祖 | tuple |
否 |
(1,2,3) |
|
集合 | set |
是 | set([1,2,3]) |
|
冻结集合 |
frozenset |
否 |
frozenset({1, 2,3}) | |
字节 |
字节序列 |
bytes |
否 | b’abxff’ |
字节数组 |
bytearray |
是 | bytearray(…) |
在Python中可以使用内置函数type()来查看某个对象的数据类型。
>>> type(12)
<class 'int'>
>>> type(3.14)
<class 'float'>
>>> type(True)
<class 'bool'>
>>> type("Tom")
<class 'str'>
>>> type([1,2,3])
<class 'list'>
>>> type({'name': 'Tom', 'age': 22})
<class 'dict'>
2.变量(Variable):
-
程序中的变量:
-
创建变量的方式:
②不声明变量类型,变量与对象(数据)关联,对应弱类型语言,例如python。
-
变量的作用域和生存期:
⑤变量的作用域尽可能小,是一个好的编程方式(代表的是函数式编程思想)。
-
Pyhon中变量的命名规则:
④不能是Ppython语言的保留字(被编程语言内部定义并保留使用的标识符)。Python保留字可以通过以下方式在命令行窗口中获取。
>>> help("keywords")
Here is a list of the Python keywords. Enter any keyword to get more help.
False break for not
None class from or
True continue global pass
__peg_parser__ def if raise
and del import return
as elif in try
assert else is while
async except lambda with
await finally nonlocal yield
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', '__peg_parser__', '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']
另外,在后续编程过程中,变量名字要起的有意义,能够让人望文生义。
# 变量名字要能望文生义
my_name = "Tom"
3.为变量赋值:
使用等号=为变量进行赋值操作,由此变量与对象(数据)就建立了关联。
需要注意的是,在Python中变量仅仅是名称,是对对象的引用,而非对象本身。
# 将数值2赋值给变量a → 变量a指向值为2的对象
>>> a = 2
>>> a
2
# 将变量a又赋值给变量b → 变量b也指向了值为2的对象
>>> b = a
>>> b
2
# 通过使用内置的id()函数查看对象的内存地址
>>> id(a)
2468691929424
>>> id(b)
2468691929424
也可以向多个变量赋值。
# 将同一个值赋值给多个变量
>>> a = b = c = 2
>>> a,b,c
(2, 2, 2)
# 使用同步赋值语句,向多个变量分别赋值
>>> a,b,c = 1,2,3
>>> a,b,c
(1, 2, 3)
4.注释:
注释是在程序代码中加入的说明信息,有利于提高代码的可读性。程序运行时会将注释略去,不会被执行。
Python中有两种注释方法:单行注释和多行注释。
1'''
2这是多行注释,使用单引号。
3这是多行注释,使用单引号。
4这是多行注释,使用单引号。
5'''
6
7"""
8这是多行注释,使用双引号。
9这是多行注释,使用双引号。
10这是多行注释,使用双引号。
11"""
12# 第一个单行注释
13print ("Hello World!") # 第二个单行注释
5.程序格式框架:
Python语言采用严格的“缩进”来表明程序的格式框架,用于表示代码之间的包含和层次关系。严格的缩进可以约束程序结构,有利于代码结构的可读性。Python语言对语句间的层次关系没有层数限制,可以无限制嵌套使用。
编写代码时,可以采用“Tab键”实现缩进,也可以使用多个空格实现,但是两者不能混用。
1# 下面代码具有多层缩进
2for s in 'python':
3 for i in range(3): # 第一层缩进
4 print(s) # 第二层缩进
5 if s == 't':
6 break # 第三层缩进
本篇文章来源于微信公众号: 码农设计师