python 语法教程讲义

更新时间:2023-10-16 02:20:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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)]

本文来源:https://www.bwwdw.com/article/rqdf.html

Top