**
python
第一讲
1,概述
python: 1989年12月25日(圣诞节),荷兰人 吉多.范罗苏姆在abc语言基础上改革,于1991年python v1.0版本发行 。2000年的时候大数据兴起,python火了,2010年python的运用在人工智能,数据采集,数据分析,web(django flask)和自动化运维测试(devops)
等领域。
2,数据类型:
1)数据:信息
2)int(整数) float(浮点) str(字符串) bool(布尔) tuple(元组) list(列表) dict(字典) set(集合) complex(复数)
3)类型的确定是由值决定的
3,变量:变化的量,起名字
规则:1)必须是字母,数字,下划线
2)数字不能开头
3)不能是关键字 有33个
4)多个单词 中间用 _ (驼峰) jiaGe jianKangZhuangKuang
5)见名知意
6)大小写敏感
> import keyword
> print(keyword.kwlist)
> ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class',
> 'continue', 'def', 'del', 'elif', 'else',
> 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or',
> 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
4,运算符:
1)算数运算符: +(加) -(减)
* (乘) / (除) %(取余) **(二次方) //(向下取整)
结果:数
2)比较运算符: > >= < <= == !=
结果:bool
3)逻辑运算符:and(与,并且) or(或者) not(非)
结果:bool
例 and:男的 活的 两侧都满足 True
or:要么漂亮,要么有钱 一侧满足即可 True
not: 不要男的
( and or :当左侧表达式能够确定最后结果 右侧表达式姜不再计算)
4)赋值运算符:+= -= *= /= %= **= //= =
5)成员运算符 in not in
6)身份运算符:is is not
5,分支
分支语句:
if 条件|bool :
执行代码1
elif 条件|bool
执行代码
else:
执行代码2
6,库
7,字符串
1)定义:有两种形式
2)取值
3)操作:len()
type ()
max()
min()
编码:图灵 0 1
8位=1byte 256
16位=2byte 65536(2的16次方)
GB2312——>GBK
24位=3byte 16777216 utf-8
#1、 定义一个整型变量,输出该变量的值
# age = 22
# print (age)
# 2、 定义一个浮点类型变量,输出该变量的值
# ti_zhong = 61.5
# print(ti_zhong)
# 3、 定义一个字符串型变量,输出该变量的值。
# name = 'ysg'
# print (name)
# 4、 定义一个布尔类型的数据,输出其结果
# a=1
# b=2
# print (a<b)
# 5、 求两个数的和
# a=1
# b=2
# print (a+b)
# 6、 求圆的面积
# r = int(input('请输入圆的半径:'))
# from math import pi
# print(pi*r**2)
# 7、 定义两个整型变量 a b , 求a+b a-b a%b a/b (要求除尽,) 的结果
# a = 9
# b = 3
# print(a+b)
# print(a-b)
# print(a%b)
# print(a/b)
# 8、 编写程序,已知 圆柱体的 底面半径R,和高H, 求圆柱体的体积 V=PI*r*r*h
# r=1; h=2
# from math import pi
# print(pi*r*r*h)
# 9、 求一个长方形的周长和面积。
# a = int(input('请输入长方形的长:') )
# b = int(input('请输入长方形的宽:'))
# print(a*2+b*2)
# print(a*b)
# 10、 求一个三角形的面积。
# a = int(input('请输入三角形的底:'))
# b = int(input('请输入三角形的高:'))
# print(a*b/2)
# 11、 python的第一个发行版本在那一年?
# 1991
# 12、 python的创始人叫什么名字?
# 吉多.范罗苏姆
# 13、 python这个单词翻译成中文是什么意思?
# 蟒蛇
# 14、 python的应用领域?
# 数据采集 数据分析 web 人工智能 自动化运维与测试
# 15、 变量的命名规则有几点?分别是什么?
# 1,大小写敏感
# 2,多个单词用‘_’下划线连接
# 3,见名思意
# 4,只能由字母数字下划线组成
# 5,不能是关键词
# 6,数字不能开头
# 16、 定义人的属性信息变量,并赋值。其中包含整数类型,浮点类型,字符串类型以及布尔类型,每个类型变量至少两个。
# nian_ling = 22
# yan_jing = 2
# ti_zhong = 61.5
# sheng_gao = 1.78
# name = 'ysg'
# shen_fen = '学生'
# jie_hun = False
# shang_xue = True
# 17、 定义一个整数类型变量和一个浮点类型变量,求两个变量的和,差,积,商
# a = 24
# b = 0.2
# print(a+b)
# print(a-b)
# print(round(a*b,2))
# print(a/b)
# 18、 给定圆的半径r=2,求圆的面积和周长
# r = 2
# from math import pi
# print(pi*r*r)
# print(pi*r*2)
# 19、 计算并写出 15%4 10//3 3**4 的值
# 3 3 81
# 20、 计算并写出
# 1) 2<1 and (1/0)<0 False
# 2) False or (1/0)<0 报错
# 3) "are" in "how are you" and (1/0)<0 报错
# 4) "is" in "how are you" or (1/0)<0 报错
# 21、 设a=9; 分别求出 a+=10 , a-=5, a*=8, a/=3的结果
# 19 4 72 3.0
# 22、 设a=9,b=9; 求出 print(a>b); 的结果
# False
# 23、 定义一个大 写字母,把它转换为小写字母后显示出来。
# s = input('H')
# print(s.lower())
# 24、 定义一个圆的半径,求圆的周长,圆的面积,圆球表面积,圆球的体积。输出结果时要求有文字说明,保留2位小数。
# r = 3
# from math import pi
# print('圆的周长:'and round(r*2*pi,2))
# print('圆的面积:'and round(pi*r*r,2))
# print('球的表面积:'and round(4*pi*r*r,2))
# print('圆的面积:'and round(pi*r*r*r*4/3,2))
# 25、 设圆的半径为R ,则周长 =2*PI*R 面积 PI*r*r 圆球表面积 4*PI*r*r 圆球体积: 4/3*PI*r*r*r
# R = float(input ('请输入圆的半径:'))
# from math import pi
# print(R*2*pi,2)
# print(pi*R*R,2)
# print(4*pi*R*R,2)
# print(pi*R*R*R*4/3)
# 26、 定义三个数a=10,b=20,c=30,((a>=b)= =(b= =c)= =(c<a))的结果;(a!=b)==(a!=c)==(c==a) 的结果;not (a>b) 的结果
# True False True
# 27、 设 x=5, 计算 x*=x/=x+x 的结果(题出的错了)
# 2.5
# 28、 设a=1,b=3,c=9;则计算m=(a>b) and (b<c); m= ((a>=b) and (b==c)or(c<a))
# False False