1.计算机基础
- cpu:相当于人的大脑,用于计算。
- 内存:储存数据,4G,8G,16G,32G,成本高,断电即消失。
- 硬盘:1T,固态硬盘,机械硬盘,储存数据,应该长久保持数据,重要文件,小电影等等。
- 操作系统:协调硬件和软件。
2.宏观上python2与python3的区别
- python2源码不标准导致混乱,重复代码太多。
- python3统一标准,去除重复代码。
3.变量
- 变量就是把程序运行的中间结果临时的存在内存里,以便后续的代码调用。
- 变量的命名规则有数字、字母、下划线组成且不能以数字开头。python的关键字也不能用作变量。
- 变量具有可描述性。
- 变量不可以是中文。
4.常量
- 一直不变的量。
- 已大写的英文单词组成。BIR_OF_CHINA = 1949
5.注释
- 方便自己方便他人理解代码。
- 单行注释:#
- 多行注释:'''被注释内容''' """被注释内容"""
6 用户交互 input()
- 等待输入,
- 将你输入的内容赋值给了前面变量。
- input出来的数据类型全部是str
7 基础数据类型初始。
- 数字:int 可以+,-,*,/,**,%。
- 字符串:凡是用引号括起来的都是字符串,可相加(字符串拼接)可相乘(str*int)
- 布尔值:Ture or Flase
- ps:type()可以判断数据类型。字符串,数字互转-->int(str) or str(int)
8 条件分支
单分支:
if条件:
结果
双分支:
if条件:
条件满足执行这段代码
else:
条件不满足执行这段代码
多分支:
if 条件:
满足条件执行代码
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
else:
上面所有的条件不满足就走这段
ps:还可以在if中任意嵌套if-else
9 while循环
- while 条件:
- 循环体
- 无限循环。
- 终止循环:1,改变条件,使其不成立。2,break
- ,break continue
10 解释器类型 python是一门动态解释性的强类型定义语言
编译型:一次性将所有程序编译成二进制文件。(c,c++)
优点:运行速度快。
缺点:开发效率低,不能跨平台。
解释型:当程序执行时一行一行的解释。
优点:开发效率高,可以跨平台。
练习题:
1、使用while循环输入 1 2 3 4 5 6 8 9 10
count=1 while count<=10: if count!=7: print(count) count+=1 else: count+=1
2、求1-100的所有数的和
count = 0 res = 0 while count <= 100: res += count count += 1 print(res)
3、输出 1-100 内的所有奇数
count = 0 while count <= 100: if count % 2 != 0: print(count) count += 1 else: count += 1
4、输出 1-100 内的所有偶数
count = 0 while count <= 100: if count % 2 == 0: print(count) count += 1 else: count += 1
5、求1-2+3-4+5 ... 99的所有数的和
count = 0 res = 0 while True: if count % 2 == 0: res = res - count else: res += count count += 1 if count > 99: break print(res)
6、用户登陆(三次机会重试)
user_name='peter' pin='123456' count=0 while True: login_user_name = input("Enter your name:") login_pin = input("Enter your PIN:") if user_name==login_user_name and pin==login_pin: print("Welcome!!!") else: print("Name or PIN is wrong. Please again.") count+=1 if count>2: print("Your amount is locked.") break