1.计算机历史
2.python历史
宏观:
python2和python3的区别:
python2 源码不标准,混乱,重复代码过多
python3 统一标准,去除重复代码
3.python环境
编译型:C,C++;一次性将所有的程序编译成二进制文件
缺点:开发效率低,不能跨平台
优点:运行速度快
解释型:python,php;程序执行时,一行一行解释
缺点:运行速度慢
优点:开发效率高,可以跨平台
4.python的发展
5.Python的种类
python运行py文件:
python3x :python+空格+文件路径:文件名 回车
python2x:python2+空格+文件路径:文件名 回车
python2和python3的区别:
python2默认编码方式是ascii码,解决方式:在文件的首行:#-*-encoding:utf-8 -*-
python3默认编码方式是utf-8
6.变量
由数字字母下划线任意组合,数字不能开头;不能是Python中的关键字
#判断变量 t-t = 2 3t_t = 23 *r = 4 _ = 'fdsa' ___ = 4 %- = 'fdsa' 2w = 5 qwe-r = 'wer'
7.常量
约定俗成,不可更改,全部是大写字母
8.注释
方便他人理解代码
单行注释:#
多行注释:‘’‘ 被注释内容 ’‘’ """备注是内容"""
9.用户交互:input
1.等待输入
2.将你输入的内容赋值给前面变量
3.input的输出数据类型全是str(字符串)
1 name=input('请输入你的名字:') 2 age=input('请输入你的年龄:') 3 print ('我的名字'+name,'我的年龄'+age+'岁')
10.基础数据类型:
bool布尔值:True False
int数字:+ -*/%//**
str字符串:python中凡是加引号的都是str;可相加:字符串的连接;可相乘:str*int
查看数据类型:type()
字符串转化成数字:int(str) 条件:str必须是数字
数字转化成字符串:str(int)
1 a = '泰哥' 2 b = '小二' 3 c = a + b 4 print(c) 5 print('泰哥' + '小二' +'货') 6 7 print('坚强'*8)
print(100,type(100)) print('100',type('100'))
11.if语句
第一种:
if 条件:
结果
第二种:
if 条件:
结果
else:
结果
第三种:
if 条件:
结果
elif 条件:
结果
.........
else:结果
第四种:
if 条件:
if 条件:结果
if....
else:结果
1 #第一种 2 print(111) 3 if False: 4 print(666) 5 print(777) 6 7 #第二种 8 if 4 > 3: 9 print('我请你喝酒') 10 else: 11 print('喝什么酒') 12 13 #第三种多选 14 num = input ('q请输入你猜的数字:') 15 16 if num == '1': 17 print ('一起抽烟') 18 elif num == '2': 19 print ('一起喝酒') 20 elif num == '3': 21 print ('新开了一家,走') 22 else: 23 print ('你猜错了') 24 25 26 #第四种嵌套 27 name = input('请输入名字:') 28 age = input ('请输入年龄:') 29 if name =='小二': 30 if age == '18': 31 print (666) 32 else : 33 print (333) 34 else: 35 print ('错了....')'''
12.while语句
while 条件:
结果
终止循环方法:改变条件;break
continue:结束本次循环,继续下次循环。
1 #while 2 print('111') 3 while True : 4 print('我们不一样') 5 print('在人间') 6 print('痒') 7 ptint('222') 8 9 10 11 #从1-100 12 count = 1 13 flag = True 14 #标志位 15 while flag: 16 print (count) 17 count = count + 1 18 if count > 100: 19 flag = False 20 21 22 23 count = 1 24 while count <= 100: 25 print (count) 26 count = count + 1 27 28 29 30 count = 1 31 sum = 0 32 33 while count <= 100: 34 35 sum =sum + count 36 count = count +1 37 print (sum) 38 39 40 41 #break 42 print ('11') 43 while True: 44 print ('222') 45 print (333) 46 break 47 print (444) 48 print ('abc') 49 50 51 52 count = 1 53 while True: 54 print (count) 55 count = count + 1 56 if count > 100 :break 57 58 59 60 print (111) 61 count = 1 62 while count < 20: 63 print (count) 64 continue 65 count = count + 1
1 count = 0 2 while count <= 100 : 3 count += 1 4 if count > 5 and count < 95: 5 continue 6 print("loop ", count) 7 8 print("-----out of while loop ------")
1 #1使用while循环输入1 2 3 4 5 6 8 9 10 2 count=0 3 while count < 10: 4 count = count + 1 5 if count == 7: 6 print(' ') 7 else : 8 print(count) 9 10 #21-100的和 11 count=1 12 sum=0 13 while count<100: 14 sum=sum+count 15 count=count+1 16 print(sum) 17 18 #31-100的所有奇数 19 #方法1 20 count=1 21 while count<101: 22 print(count) 23 count+=2 24 #方法2 25 count=1 26 while count<=100: 27 if count%2!=0 : 28 print(count) 29 count=count+1 30 31 32 #41-100所有偶数 33 #方法1 34 count=2 35 while count < 101: 36 print(count) 37 count += 2 38 #方法2 39 count=1 40 while count<101: 41 if count%2==0: 42 print(count) 43 count+=1 44 45 46 #51-99奇数之和减去偶数之和 47 count = 1 48 sum = 0 49 while count < 100: 50 if count%2 != 0: 51 sum+=count 52 else: 53 sum-=count 54 count += 1 55 print(sum) 56 57 #6用户登录(三次机会) 58 i=0 59 while i < 3: 60 username = input('请输入用户名:') 61 password = input('请输入用户密码:') 62 if username =='小小哥' and password == 'gcs': 63 print('登陆成功') 64 else: 65 print('登录失败') 66 i+=1