????????本来想分享一些知识,但是发现,写着写着,感觉分享一些经验,或许会少让大家走一些弯路。根据我初学的一些经历经验,分享给大家。
数据类型:
1 | 数字,包括整形和浮点型 | ?num = xxx | 类似于int float之类的数字类型 | 2 | 字符串 | ?string = “xxx” | 类似于char string之类的字型 | 3 | 列表 | list = [xxx,“xxx”] ? | 类似于数组 vector之类的列表容器 | 4 | 元组 | Tuple = (xxx,“xxx”)? | 类似于加了const的列表容器 | 5 | 字典 | Dic = {"xxx":xxx,"xxx":xxx} | 类似于map的键值对 |
条件语句:
- if 条件 :
- elif 条件 :
- else 条件 :
循环语句:
1 | while (条件) | 执行条件的循环 | 2 | for 变量 in rang(num1,num2) | 从num1至num2-1循环,当前值在变量中 | 3 | for 变量 in 字符串类型 | 遍历字符串每个字符,当前字符保存在变量中 | 4 | for 变量 in 列表/元组/字典? | 遍历列表/元组/字典中的每一项 |
函数:
- def functionname(para):???????????? def开头+函数名+(入参)+:
- return?????????????????????????????????????? return 返回值,不调用表示返回NULL
模块:
1 | import modname??? | 导入整个模块,类似于include | 2 | from modname import functionname | 导入模块的一个或多个函数,部分include/extended | 3 | modname.functionname()?? | 模块函数调用 |
面向对象:???
1 | class classname | 类名 | 2 | def __init__(para) | 实例化时调用,类似于构造函数 | 3 | 变量名 = classname(para) | 实例化 | 4 | 变量名.function(para)???? | ? 成员函数调用 |
注意:
- python由c实现的面向对象语言,所以语法与c++非常类似
- python条件语句,循环语句,函数,类末尾均需要:结束
- 如果脚本内含中文,文件头必须指明utf8编码
- python语法简单,有语言基础不需要花太多时间在语法上
- python能干什么,这个问题和c++能干什么一样,用到的时候就知道干什么了,优势在于语法简单模块丰富,提高开发效率。
- python模块很多,怎么选择,根据具体问题去查解决方案,知道如何获取使用它的方法即可
小贴士:
不论学的什么,只要坚持每天都学,肯定会学成。不论写多少行代码,每天都写,肯定会有长进。
|