本文列举最基本的Python语法来给你做入门的自我检测
入门Python,从敲出你的第一个hello world开始,但是往往学着枯燥的语法,慢慢的就不了了之,就像你立志要刷完一本英语单词本,到最后却还是只记得abandon一样,但其实无论是学任何语言,比如英语,还是学计算机语言,比如Python,都是躲不过语法的,语法是框架,是规则,有了框架的基础上才会渐渐地有血有肉,我自认为学习英语语法的好方法是自己多动手写英语文章,用更多的句式,这样自然而言语法就能烂熟于心,当然延伸到学习Python,也是一样,最好的方法自然是你需要什么,如果你都不知道你要拿Python来做什么,那么这样学习起来是很枯燥的,自然这也会导致最后你的学习之旅半路就停下了,比如我当时学习Python的第一个小项目就是写了一个爬虫,爬了一个网站所有的我需要的信息,在这个过程中用到了Python的很多种语法,这个正反馈的过程中,不但你能受到激励不容易放弃,你也会对各种语法知识更加的印象深刻。
这篇博文,我会列举一些最最基本的Python语法的问题,作为你想学习Python的一个自我检测吧,如果这些你都知道了,那么其实你已经是入门了Python了。
1. 关于标识符、关键字
- 什么是标识符及标识符的命名规则
- 列举不少于十种关键字
1
if/else/elif/break/continue/for/while/and/or/not/in/True/False/try/except/finally/as/import/from/def/class/return/None/global/lambda
- 如何知道所有的关键字
1
2import keyword
keyword.kwlist
2. 关于变量、输入、输出
- 什么是变量,变量的本质是存储还是引用
- 如何交换两个变量的值
1 | a = 4 |
- python3的输入注意
1 | a = input() #python2 |
- 对于各种数据类型的转换
1
2
3
4#100--->a = "100"
int("100")--->100
str(100)---->"100"
33670--->str(33670)--->"33670"--->len("33670")--->5
3. 字符串、列表、元组、字典、集合、列表生成式、类型转换
- 什么是字符串,切片,怎么倒转字符串
1
2
3a = "abcd"
a[:3]---->"abc"
a[::-1]---->"dcba" - 列表的增删改查
- 元组的只读
- 字典与集合
- 什么时候用列表,什么时候用字典,字典的key需要不可变类型,不可哈希
1 | [1,2,3,1,1,1]--->增删改查 |
- 可变类型/不可变类型
1
2可变类型:列表、字典、集合
不可变类型:数字、字符串、元组 - 列表去重的方法
1 | a = [111,22,33,1,111,111,111,343] |
4. 切片
顺序、选择、循环
5. if语句
1 | if 条件: |
6. while语句
1 | i = 0 |
7. for
- 一般什么情况用for循环
1 | a = [111,22,33] |
思考:在执行的时候i能改值吗 ?
8. 各种嵌套
9. 函数、参数、返回值、全局/局部变量、多个return、一个return返回多个值
- 什么是函数
- 参数分为实参,和形参
- 什么叫缺省参数
xxx(实参)
1 | 结束一个函数:return |
10. 类、对象
类的作用,再次封装
1 | class Animal(父类): |
11. 异常
1 | try: |
12. 模块、包
模块和包的区别
1 | import 模块、包xxxx |
...
...
00:00
00:00