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。它是完全免费的,这就要感谢那些...