python前言
- python是计算机程序设计语言
- pyhton有非常完善的基础代码库,许多功能不需要从零开发
- python适合开发的应用
1).网络应用,包括网站、后台服务
2).日常需要的小工具
3).自动化测试
4).数据分析 - python是解释型语言,运行速度慢、代码不能加密。
python安装
- python 是跨平台的。
- 安装python3.x版本
- 安装成功后运行 python或python3
python解释器
python文件以py结尾
- CPython 官网下载使用的是用c语言写的解释器
- IPython 基于CPython之上的交互式解释器
- PyPy 是作为Python解释器,它的目标是执行速度,对python代码进行动态编译。
- Jython 是运行在java平台的python解释器,可以把python代码编译成java字节码执行
- IronPython是运行在微软.NET平台上的python解释器。
python 程序
#!/usr/bin/env python3
print("Hello World!")
python 基础
数据类型和变量
-
数据类型
1).整数
2).浮点数
3).字符串
4).布尔值 True False
5).空值 用None表示 None不能理解为0,None是一种特殊的空值 -
变量
1).变量不仅是数字,还可以是任意数据类型
2).变量名必须是大小写英文、数字和_的组合,且不能用数字开头
3).变量名不能是空格,可以使用下划线来分割其中的单词。
4).变量名不能是pythone关键字和函数名命名。 -
字符串和编码
- 字符串的引号可以是单引号,双引号。
1.使用方法修改字符串的大小写 - 单词首字母大写
name.title(); - 字符串全部改变大小写
name.upper(); //大写
name.lower(); //小写
2.合并(拼接)字符串
python使用+拼接字符串。
3.使用制表符或换行符添加空白
4.删除空白
name.rstrip();
5.使用字符串时避免语法错误
- 字符串的引号可以是单引号,双引号。
-
数字
1.整数
2.浮点数
3.使用函数str()避免类型错误
str(); -
注释
python中注释是# -
list和tuple
list2 = [1, 2, 3, 4, 5 ]
len()获取list的长度
list2[-1]获取最后一个元素
append 追加
list2.insert(1,'amd') 指定位置插入
list2.pop() 删除最后一个 弹出
list2.pop(1) 删除指定位置
list中的数据类型也可以是不同 -
创建数值列表
-
使用函数range()
for value in range(1,5):
print(value) -
使用range()函数创建数字列表
numbers = list(range(1,6))
print(numbers) -
对数字列表执行简单的统计计算
digits = [1,2,3,4,5,6,7,8,9,0]
min(digits)max(digits)
sum(digits)
-
列表解析
squares = [value**2 for value in range(1,11)]
print(squares)
要使用这种语法,首先指定一个描述性的列表名,指定一个左方括号,并定义一个表达式,用于生成你要存储列表的值。
结果:[1,4,9,16,25,36,49,64,81,100]
-
-
使用列表的一部分
- 切片
-
tuple
-
定义元组
python将不能修改的值称为不可变的,而不可变的列表被称为元组。 -
遍历元中的所有值
像列表一样,可以使用for循环遍历元组中的值:
dimensions =(20,50)
for dimension in dimensions:
print(dimension) -
修改元组变量
虽然不能修改元组的元素,但是可以给存储元组的变量赋值。给元组变量赋值是合法的。
相对比列表,元组是更简单的数据结构,如果需要存储的一组值在程序的整个生命周期内都不可变,可使用元组。
-
-
设置代码格式
- 格式设置指南
python格式设置指南的编写者深知,代码被阅读的次数比编写的次数多。 - 缩进
每级缩进都使用四个空格 - 行长
每行不超过80字符。 - 空行
要将程序的不同部分分开,可使用空行。
- 格式设置指南