首先,python是一门较为简单的语言,学习成本低,看起来优雅干净
其次,python标准库和第三方库众多,功能强大
最后,在现如今的时代,python打着简单易学的旗号,引领人工智能与大数据时代的潮流,吸引很多不懂编程的人士加入。
Ancaoda
Pycharm
Eclipse
IDLE
Sublime text
通过pip install 模块名进行在线安装
通过import 模块名进行使用
#
三个单引号
三个双引号
缩进
6、Python中变量的定义规则:
由数字、字母、下划线组成
不能以数字开头
不能使用python内置关键字
严格区分大小写
7、python中的数据类型:
字符串、数字、列表、元组、集合、字典
8、Python语言中的输入输出方法:
输入input()
输出print()
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
+
-
*
/
%
**
//
if 判断语句:
执行语句
else:
执行语句
while 条件:
执行语句
for iterating_ var in sequence:
statements( s)
continue
break
14、Python语言中字符串的定义方法:
a = “hello” a= ‘hello’
a = “””hello”””
a = str()
15、Python语言中字符串的格式化方法:
%格式化字符串
format()
f - string
查找:find()、index()......
修改:lstrip()、rstrip()......
判断:startswith()、endswith()......
序列类型、集合类型、映射类型
列表用[]创建,列表之内可以嵌套列表
使用list()创建列表,使用该函数时,
需要给函数传递一个可迭代类型的数据
19、列表的基本操作
删除元素:
del 列表名[索引]
添加元素:
列表名.append(索引)
统计某元素出现次数:
列表名.count(索引)
返回某元素在列表中的位置:
列表名.index(元素)
20、列表推导式
[表达式for迭代变量in可迭代对象[if 条件表达式] ]
通过()创建元组
小括号可以省略
通过tuple()创建元组
可以通过索引、切片的方式访问元组
首先直接创建集合可以通过{}的方式
也可以使用set()函数创建集合
集合的访问可以通过集合名整体输出
也可以通过for循环实现元素遍历
添加元素:
集合中添加元素可以通过add()函数和update()函数
删除元素:
集合中删除元素可以通过remove()函数和discard()函数
{表达式for迭代变量in可迭代对象[if条件表达式] }
可以直接创建,将键值对放在大括号中
也可以通过dict()创建字典,等
字典的访问可以
通过[]获得值
get()方法获得值,等
修改字典
1 #向字典添加新内容的方法是增加新键/值对,修改或删除已有键/值对,例:
2 >>> student={'小明':'1001','小智':'1002','小李':'1003'}
3 >>> student['小李']='1005' #更新小李的学号为1005
4 >>> print('小李的学号是:%(小李)s'%student)
5 小李的学号是:1005
6 >>> student['小何']='1006' #新增一个小何的学生
7 >>> print('小何的学号是:%(小何)s'%student)
8 小何的学号是:10069 #由输出结果看到,修改和添加均操作成功。
删除字典
1 #此处的删除指的是显式删除,显式删除一个字典用del命令,示例:
2 >>> student={'小明':'1001','小智':'1002','小李':'1005','小何':'1006'}
3 >>> print('删除前:',student)
4 删除前: {'小明': '1001', '小智': '1002', '小李': '1005', '小何': '1006'}
5 >>> del student['小智']
6 >>> print('删除后:',student)
7 删除后: {'小明': '1001', '小李': '1005', '小何': '1006'}
8 #由输出结果看到,对应键/值被正确删除了。
9 #除了删除键,还可以删除整个字典,例如:
10 >>> student={'小明':'1001','小李':'1005','小何':'1006','小智':'1007'}
11 >>> print('删除前:',student)
12 删除前: {'小明': '1001', '小李': '1005', '小何': '1006', '小智': '1007'}
13 >>> del student
14 >>> print('删除后:',student)
15 Traceback (most recent call last):
16 File "
17 print('删除后:',student)
18 NameError: name 'student' is not defined
19 #由输出结果看到,删除字典后就不能对字典进行访问了,因为执行del操作后字典就不存在了,因而会报变量没有定义的错误。
{key:value for (key,value) in dict.items() if condition}
def main():
test_yourCode()
if __name__ == "__main__":
main()
使用def()定义函数
使用import调用函数
准确地说,Python 的参数传递是赋值传递
例如:
def my_ func(b):
b=2
a =1
my_ func(a)
print(a)
1
Python中,用 def 语句创建函数时,可以用 return 语句指定应该返回的值,该返回值可以是任意类型。
例如:def showplus(x):
print(x)
return x + 1
return x + 2 #该语句不会被执行
print(showplus(5)) #调用