python语法教程讲义

发布 2021-05-11 04:39:28 阅读 5213

1.1、python的源程序,本质上就是一个特殊格式的文本,可以使用任意文本编辑软件做python开发扩展名为。py。

1.2、第一个小程序。

print(“hello python”)

print(“hello word”)

在linux中运行python源程序:python

1.3、执行python程序的三种方式:

1.3.1)、python/python 3解释器/其他解释器。

python

python3

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中使用,加+、减-、乘*、除/、取整//、取余%、取幂**;

数据类型:数字型:整数、浮点数、布尔值、复数;

非数字型:字符串、列表、元组、字典。

版本整型包括: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(),将变量名的首字母转换成大写字母;使用+来拼接字符串;\t换行退格;

2)、删除空格,.rstrip();

3)、print可以使用多个,分离,连续输出,但是使用,会添加空格。print(‘scdc’,mr)

4)、print("第天体重为:".format(day,height))

5)、注释单行/多行**:选中+ctrl+/

字符串转int:

num='21'

int1=int(num)

print(int1)

列表是一系列按特定顺序排列的元素组成,可以创建包含任何没有关联的元素。

bicycle=[‘trek’,’rgtg’,‘cec’]

print[bicycle]

bicycle=['efer','cec','c']

print(bicycle[0].title())

末尾添加元素:.append(‘efvrf’)

支持动态添加数据:

bicycle=

ecece')

print(bicycle)

支持动态插入数据:.insert(1,’eded’)

1)、删除任意位置元素。

bicycle=['regr','uyu','fgtgh']

del bicycle[1]

print(bicycle

['regr', fgtgh']

2)、删除任意位置元素。

bicycle=['regr','uyu','fgtgh']

lastbicycle=

print(bicycle)

print(lastbicycle)

'regr', uyu']

fgtgh3)、根据值删除元素。

bicycle=['regr','uyu','fgtgh']

uyu')print(bicycle)

注:remove只能删除第一个指定值的元素,需要循环判断;

1)、对元素永久性排序。

按字母排序:

按字母排反序:

2)、对元素排序且不影响原数据:

bicycle=['regr','uyu','fgtgh']

newb=sorted(bicycle)

newb=sorted(bicycle,reverse=true)

print(bicycle)

print(newb)

len(bicycle)

bicycles=['regr','uyu','fgtgh']

for bicycle in bicycles:

print(bicycle)

regruyu

fgtgh1)、使用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)]

print(squre)

1)、切片。

squre=list(range(1,9))

num=squre[2:7]

print(squre)

print(num)

2)、复制列表。

squre=list(range(1,9))

num=squre[:]

不可变的列表称为元组。

与列表不一样的是需要使用括号来定义元组。

num=(2,3,5,6,7,5,3,9)

if xxx :

xxxxxx

else:xxx

xxxxxxxxxxx

注:1)、python比较不区分大小写;

2)、使用and 和or判断多个条件。

3)、使用。

num=['er','vf','fbrb','hyt']

if 'vf' in num:

print('ok')

检测是否包含在列表中。

num=['er','vf','fbrb','hyt']

if 'vf' not in num:

print('ok')

if xxx:

xxxelif xxx

xxxlistnew=['de','gtg','rfrf','hyh','vtvt']

while listnew:

print(listnew)

字典包括一系列的键值对,通过键可以访问值,值可以是数字、字符串甚至字典。

client=

print(client['colorstr(client['size'])

client=

client['ui']=new'

client['size0']=9

print(client['colorstr(client['size'])client['ui']+str(client['size0'])

del client['color']

client=

client['ui']=new'

client['size0']=9

for key,value in

print('key:'+key+'-value:'+str(value))

排序遍历。for key,value in sorted(

print('key:'+key+'-value:'+str(value))

只遍历值。for value in

print(value)

Python语言常用语法摘要

在python中有4种类型的数 整数 长整数 浮点数和复数。使用变量时只需要给它们赋一个值。不需要声明或定义数据类型。不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我强烈建议你在每个缩进层次使用单个制表符或两个或四个空格。在python中有三种控制流语句 if for和...

考研语法讲义

考研英语基础讲义。第一部分简单句第一章简单句的核心。第一节简单句的核心构成。第二节简单句的核心变化 一 谓语动词的变化。1.谓语动词的时态。一般 时态。进行 时态。以上两种时态在考研真题当中,几乎不出现,建议考研的同学们不用掌握。完成 时态。完成进行 时态。以上两种在考研真题中没有出现过,不用掌握。...

PHP语法讲义

php语法 一 谈谈html语法 一文,我已经介绍了基本的html语法。可以编出一个静态的web页,可动态交互信息是很重要的。如一些 的会员制的会员注册 登录都需后端程序的运行。很多 所用的cgi程序主要用perl asp j a php编写,而我们所要用的就是php。它是完全免费的,这就要感谢那些...