python 语法教程讲义
更新时间:2023-10-16 02:20:01 阅读量: 综合文库 文档下载
- python推荐度:
- 相关推荐
Python 语法教程讲义
------
第一章、python基础
1、python的源程序,
1.1、python的源程序,本质上就是一个特殊格式的文本,可以使用任意文本编辑软件做python开发扩展名为.py。
1.2、第一个小程序
Print(“hello python”) Print(“hello word”)
在linux中运行python源程序:python 01-hellopython.py;
1.3、执行python程序的三种方式:
1.3.1)、python/python 3解释器/其他解释器
Python xxx.py; Python3 xxx.py
1.3.2)、交互式运行python程序
也就是在终端中,直接运行解释器,而不需要传入文件名,在python 的shell中,直接输入终端命令。
优点:适合验证局部代码;缺点:不能保存代码,不适合大量代码文件。
操作:linux下,直接输入python进入python\\python3的解释器shell,输入python程序。 1.01的365次方:1.01**365 //退出解释器:exit()或者ctrl+d
交互式执行python程序时,推荐使用ipython,通常是我们首选的shell:
优点:自然后动补全、自动缩进、支持bash shell、内置了许多功能和函数、支持很多linux命令
操作:linux下,直接输入ipython\\i python3进入python的解释器shell,输入python程序。
1.3.3)、集成开发环境IDE(集成了开发环境需要的所有命令);
pycham是一款非常优秀的python集成开发环境,可以在window、linux、macos中使用,
2、算术运算
加+、减-、乘*、除/、取整//、取余%、取幂**;
3、变量
数据类型:
数字型:整数、浮点数、布尔值、复数; 非数字型:字符串、列表、元组、字典
Python2.x版本整型包括:int、long。Type(z**89);3.0以后不区分,都为int;
注:type函数可以查看数据类型;
循环的语法: If : Else :
While :
For i in range(3):
命名规范:1、只能包括字母、数字、下划线;2、只能以字母或者下划线开头;3、不能包括空格;4、不能与关键字冲突;
字符串:用单引号、双引号括起来的,都是字符串;
Print(“fvr”+str(age)+”fvrv”),使用str()来转换为字符串; 注:1)、变量名.title(),将变量名的首字母转换成大写字母;使用+来拼接字符串;\\n\\t换行退格; 2)、删除空格,.rstrip(); 3)、print可以使用多个,分离,连续输出,但是使用,会添加空格。Print(‘scdc’,mr) 4)、print(\第{0}天体重为:{1}\.format(day,height)) 5)、注释单行/多行代码:选中+ctrl+/ 3.1、数据类型转换 字符串转int: num='21'
int1=int(num) print(int1)
4、列表
列表是一系列按特定顺序排列的元素组成,可以创建包含任何没有关联的元素。 4.1、创建列表
Bicycle=[‘trek’,’rgtg’,‘cec’] Print[bicycle]
4.2、访问、使用列表元素
bicycle=['efer','cec','c']
print(bicycle[0].title()) 4.3、添加元素
末尾添加元素:.append(‘efvrf’) 支持动态添加数据: bicycle=[]
bicycle.append('ecece') print(bicycle)
支持动态插入数据:.insert(1,’eded’) 4.4、删除元素
1)、删除任意位置元素
bicycle=['regr','uyu','fgtgh']
del bicycle[1] print(bicycle
['regr', 'fgtgh'] 2)、删除任意位置元素
bicycle=['regr','uyu','fgtgh']
lastBicycle=bicycle.pop(1) print(bicycle) print(lastBicycle)
['regr', 'uyu'] fgtgh
3)、根据值删除元素
bicycle=['regr','uyu','fgtgh']
bicycle.remove('uyu') print(bicycle)
注:remove只能删除第一个指定值的元素,需要循环判断; 4.5、元素处理
1)、对元素永久性排序 按字母排序:bicycle.sort()
按字母排反序:bicycle.sort(reverse=True)
2)、对元素排序且不影响原数据: bicycle=['regr','uyu','fgtgh']
newB=sorted(bicycle)
newB=sorted(bicycle,reverse=True) print(bicycle) print(newB)
4.6、列表信息 Len(bicycle) 4.7、操作列表 4.7.1、遍历列表
bicycles=['regr','uyu','fgtgh'] for bicycle in bicycles: print(bicycle)
regr uyu fgtgh 4.7.2、创建数字列表
1)、使用range ui=range(2,6)
for b in range(1,9):
print(b)
print(ui) 2)、使用list将range转换为列表、指定步长 number=list(range(1,9,2)) print(number) 3)、统计列表 max(number) min(number) sum(number)
4)、使用列表解析创建列表
squre=[value**2 for value in range(1,9)]
正在阅读:
python 语法教程讲义10-16
Instruction of Dispatch Letter派遣函的内容及格式要求08-12
川大《大学英语(二)0002》15春在线作业1 答案09-22
环-氨-红-氯-杨宝峰-7th08-27
《课程与教学论》形考作业03-08
通用技术-鸟窝的制作07-29
周至县农业产业化发展现状及建议05-17
争做时代新人作文400字07-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 讲义
- 语法
- 教程
- python
- 2007-2014广西自治区级工程建设工法 - 图文
- 北京2010八城区高三一模文综试题 - 丰台区文综
- 电子信息工程专业课程设计-单片机电子时钟单片机系统设计 - 图文
- 2018版浙江学业水平考试生物 仿真模拟1
- 商务沟通20法(下)
- 决定筛分效率的因素
- 德育书稿目录(新)
- 中央财经大学房地产经济与管理考研 招生人数 参考书 报录比 复试分数线 考研真题 考研经验 招生简章
- 2013年甘肃省白银市中考数学试题含答案
- 地理必修1第一单元复习笔记
- 智慧眼社保行业生物识别身份认证解决方案
- XX市XXXX公司深化改革发展实施方案
- 科技英语课文翻译1-7
- 2018年最新北师大版小学五年级上册数学全册教案教学设计 - 图文
- 电子税务局操作手册
- 2018年辽宁省沈阳市中考数学试题含答案(Word版) - 图文
- 2013学年高中政治 3.9.2《用对立统一的观点看问题》精品教案 新人教版必修4
- 住宅区物业管理委托合同范本
- 县级政府机关“笔杆子”这样评价《机关文字工作五十讲》
- 考生户口所在地