python的基本操作
一 python 介绍
1 什么是python?
Python是一门面向对象,解释型动态型的编程语言,由Guido van Rossunm(吉多 * 范罗苏姆 荷兰的计算机程序员)于1989年发明,第一个公开发行版发行于1991年;
2 什么是面向对象?
Python中一切皆为对象,对事物的描述和方法系统的定义为一个类,在这个类中的具体的一个实例就是我们所说的对象
例如: 人就是一个类
3 什么是解释型?
Python程序执行时无需进行编译成二进制代码,直接在执行过程中对语句一条条进行编译. 例如:java装了jdk编译,python不需要,可以直接编译
4 什么是动态类型?
是指Python程序在运行时可以改变其结构,新的函数可以被引进,已有函数可以被删除.例如:在运行的情况下,返回值(存储过程中可以运行以后拿到值,进行运用
5、Python的特点?
a.特点:简单、易学、免费开源、可扩展性、可移植、高级语言、丰富的类库;
b.应用领域:网页开发、可视化界面开发、系统编程、数据分析、网络爬虫(用的多)、自动化脚本开发(测试用的多); java,ruby 、数据分析、AI人工智能、大数据、云计算
6 Python的实际应用
Youtube - 视频社交网站
豆瓣网 - 图书、唱片、电影等文化产品的资料数据库网站
知乎 - 一个问答网站
7、Python所支持的平台:
windows、linux ,macos
8 python2和python3的不同点
Python安装时,系统默认其源文件为UTF-8编码格式,所以在为源文件指定特定的字符编码时需要在文件的首行插入一行通常使用的编码声明格式特殊的注释行:#coding=utf-8
定义一个字符集的编码格式, 在python2.7版本中需要定义,3.0以上版本都不需要 定义有三种方式
- coding=utf-8
- coding:utf-8
- --coding:utf-8--
python中的输出语句
- python3里,print()是一个函数,像其他函数一样,print()需要你将要输出的东西作为参数传给它。
- print(1),print(1,2)
- python2中print是一个语句,不论想输出什么,直接放到print关键字后面即可。
- print 1
- print 1, 2
9 python中变量命名规则
变量可以由数字,字母,下划线构成,开头不能用数字可以用字母下划线,也不能是python中的关键字和内置函数
Python关键字
10 python中注释的三种方式
- 用#号 来注释, 删除#号取消注释
- 按ctrl+/ 注释, 按ctrl+/ 取消注释(批量注释)
- 三引号的注释''' '''' (批量注释)
11 python中引号的用法
- 单、双、三都不能包含自己本身
- 单引号中可以包含双引号,不能包含单引号和三引号
- 双引号中可以包含单引号和三引号,不能包含双引号
- 三引号中可以包含单引号和双引号,不能包含三引号
12 python格式化输入

13 Python中的输入语句
input()函数会把任何用户输入的内容,转换成字符串存储,在需要其他类型的数据时,需调用相应的函数进行转换.如:int(input())可以将输入的数字转成整数型数据
while True:
name = input('请输入你的用户名:')
if name == "duoceshi":
pwd = input("请输入密码:")
if pwd == "1234":
yzm = input("请输入验证码:")
if yzm == 'yzm':
print("登录成功")
break
else:
print("验证码错误请重新输入")
else:
print("密码错误请重新输入")
else:
print("账号错误")
14 python常见的运算操作
1 算数运算符

2 赋值运算符

3 比较运算符

4 逻辑运算符

# and 与
a = 5
c = 3
print(a > c and a < c) # False
print(a > c and c < a) # True
'''两两为真则为真,一真一假为假'''
# or 或
print(a > c or a < c) # True
print(a > c or c < a) # True
print(a < c or c > a) # False
'''两两为真则为真,一真一假为真,两两位假则为假'''
# not 非
print(not(a > c)) # False
print(not(a < c)) # True
print(3 > 4 or 4 < 3 and 1 == 1) # False
print(1 < 2 and 3 < 4 or 1 > 2) # True
print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # True
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # False
print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # False
print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # False
1,在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。
2 , x or y , x为真,值就是x,x为假,值是y;
x and y, x为真,值是y,x为假,值是x。

print(8 or 4) # 8
print(0 and 3) # 0
print(0 or 4 and 3 or 7 or 9 and 6) # 3
5 位运算符

a = 5
c = 3
# a 0000 0101
# c 0000 0011
print(a & c) # 0000 0001 1
print(a | c) # 0000 0111 7
print(a ^ c) # 0000 0110 6
print(~ a) # -6
print(a >> c) # 00000000 0
print(a << c) # 00101000 40
6成员运算符

a = [1, 2, 3, 4, 5, 6, 7]
print(1 in a) # True
print(0 in a) # False
print(0 not in a) # True
print(1 not in a) # False
a = False
print(not a) # True

浙公网安备 33010602011771号