Python是一门易于学习和维护的语言,现在常被用来作为数据分析、人工智能的基础入门语言。也可以来做一些应用,比如YouTube、知乎、豆瓣网。Python3与Python2在一些地方差别还是较大的,推荐以Python3入手。
1.Python3基本数据类型
python3中有六个标准的数据类型,其中包含4个容器:

其中Number、String、Tuple又属于不可变类型
;List、Set、Dictionary属于可变类型
。关于可变类型与不可变类型,以及Python变量在内存的存储与地址变化,该链接总结很好。
[link]
类型之间的相互转换:

2.Python3注释
单行注释
1
# 这是单行注释
多行注释
使用三个单引号将注释括起来
3.Python3运算符
4.条件控制
Python中都是以代码缩进划分语句块,并且没有switch分支语句。
1 | if condition_1: |
5.循环语句
for循环
1
2for <variable> in <sequence>:
执行语句while循环
1
2while 判断条件:
执行语句break、continue、pass语句
可以通过break、continue、pass分别跳出循环、跳过当前循环中的剩余语句块、不做任何事。
6.导入模块
模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。
1 | # import module1, module2, module3 |
python中的__name__属性可以用来使程序块仅在该模块自身运行时执行,如下所示:
1 | if __name__ == '__main__': |
7.输入输出
输入
键盘输入
1
2str = input("请输入:");
print ("你输入的内容是: ", str)文件读取
1
2
3
4f = open("/tmp/foo.txt", "w")
f.write( "I love China!\n" )
# 关闭打开的文件
f.close()
- 输出
print输出,可以选择format格式或者按照print自带的格式。 - pickle模块
8.切片
关于string类型及四个容器类型的访问都可以通过切片实现。
- 格式
切片[start:end:steps]
其中默认步长为1,start缺省的话就是0,end缺省的话就是到结束。
1 | li = list(range(10)) |