1,计算机基础
- CPU:*处理器,相当于人类的大脑,运算中心,控制中心。
- 内存:暂时储存数据,与CPU交互,8G,16G,32G,64G
- § 优点:读取速度快。
- § 缺点:容量小,造价高,断电即消失。
- 硬盘:长期储存数据,
- § 优点:容量大,造价相对低,断电不消失。
- § 缺点:读取速度慢
- 操作系统:调控统领这些过程
2,python的发展与应用
详情见太白金星博客
3,python是什么编程语言
- 编译型:将代码一次性全部编译成字节再在执行。
- 代表语言:C...
- 优点:执行速度快
- 缺点:不能跨平台
- 开发速度慢
- 不好调试
- 解释性:代码从上到下逐步解释并执行。
- 代表语言:python...
- 优点:便于调试。
- 可以跨平台。
- 开发效率高。
- 缺点:执行速度相对较慢。
4,变量
- 变量的定义:
- 变量就是将一些数据的中间结果暂存起来,以便后续程序调用
- 变量命名规范:
- 变量不能以数字开头
- 变量只能以字母,数字,下划线命名
- 变量命名不能太长
- 变量不能用拼音
- 变量区分大小写
- 变量不能以关键字命名
- 变量具有可描述性
- 变量的应用
- 过长的结果,可以让变量代替,使用起来方便,清晰。
- 减少重复率。
5,常量
- 一直不变的量。python中本来没有常量
- python中的常量:将变量全部大写
- 往往常量会放在文件最上面。
6,注释
- 对代码解释说明,帮助自己或者别人理解。
- 释的用法:
- 单行注释 :#
- 多行注释:'''被注释内容''' """被注释内容"""
- 注释不能每行都用,在一些重点,难以理解的地方使用
7,python的数据类型
- 1. 数字类型
- Float 浮点型
- Int 整形
- 2. 字符串类型
- python中凡是用引号引起来的都是字符串
- 3. 布尔值类型
- False 假
- True 真
- 字符串可以用+号拼接
- 字符串可以与数字相乘
第一个python语句
print('hello,world')
input语句:
- input(“请输入你要输出的内容”)
name = input("请输入姓名") # Input输出的是字符串类型
流程控制语句if:
- 第一种结构:单独if
choice = int(input('请输入你猜得大小:'))
if 0<choice < 4:
print('你猜得是小')- 第二种结构:if else
choice = int(input('请输入你猜得大小:'))
if 0<choice < 4:
print('你猜得是小')
else:
print('你猜得是大')- 第三种结构: 多个条件选1个 if elif elif .....
choice = int(input('请输入你猜数字:')) if choice == 3:
print('我请你吃饭')
elif choice == 4:
print('我请你洗澡')
elif choice == 6:
print('我请你大宝剑')- 第四种结构: if elif elif ..... Else
choice = int(input('请输入你猜数字:')) if choice == 3:
print('我请你吃饭')
elif choice == 4:
print('我请你洗澡')
elif choice == 6:
print('我请你大宝剑')
else:
print('这都没猜对,真笨...')- if 嵌套
username = input('请输入用户名:')
password = input('请输入密码:') if username == 'alex':
if password == '':
print('登陆成功')
else:
print('密码输入有误')
else:
print('用户名输入有误')
习题:
- 简述变量命名规范
-
变量不能以数字开头
2,变量只能以字母,数字,下划线命名
3,变量命名不能太长
4,变量不能用拼音
5,变量区分大小写
6,变量不能以关键字命名
7,变量具有可描述性
-
- nama = input(">>>"),name 变量是什么数据类型?
print(type(name)) # 输出结果:<class 'str'>
课后作业2:
- if 条件语句基本结构
if a==5:
print(false)
elis a==6:
print(True)
-
用print打印出下面内容:
问能提笔安天下,
武能上马定乾坤,
心存谋略何人胜,
古今英雄唯是君。
-
print('''问能提笔安天下,
武能上马定乾坤,
心存谋略何人胜,
古今英雄唯是君。''')
-
-
利用if语句写出猜大小的游戏:
设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确。
-
a = 66
number = int(input("请输入一个数字:"))
if number>a:
print("大了")
elif number<a:
print("小了")
eles:
print("猜对了")
-
- 提示用户输入他的年龄,程序进行判断。
如果小于10,提示小屁孩,如果大于10,小于20,提示青春期叛逆的小屁孩,
如果大于20,小于30,提示开始定性,开始混社会的小屁孩,如果大于30,小于40,
提示看老大不小了。赶紧结婚小屁孩,如果大于40,小于50,提示家里有个不听话的小屁孩。
如果大于50,小于60,提示自己马上变成不听话的老屁孩,如果大于60,小于70
提示活着还不错的老屁孩,如果大于70,小于90,提示人生快结束了的老屁孩
如果大于90以上,提示,再见了这个世界。
-
age = int(input("请输入你的年龄:"))
if age<10:
print("小屁孩")
elif age>=10 and age<20:
print("青春叛逆的小屁孩")
elif age>=20 and age<30:
print("开始定性")
elif age>=30 and age<40:
print("看老大不小了")
elif age>=40 and age<50:
print ("家里有个不听话的小屁孩")
elif age>=50 and age<60:
print("自己马上变成不听话的老屁孩")
elif age>=60 and age<70:
print("活着还不错的老屁孩")
elif age>=70 and age<90:
print("人生就快结束了的一个老屁孩")
eles age>=90
print("再见了这个世界")
-
- 单行注释以及多行注释?
多行三个单引号或三个双引号注释
- 单行用#注释
- 简述你所知道的Python3x和Python2x的区别?
python2默认ascii码,不支持中文
- python2的源码,繁琐,重复率高
- 提示户输入麻花藤. 判断用户输入的对不对. 如果对,
提示真聪明, 如果不对, 提示你 是傻逼么
-
prt = input("请输入'麻花藤'三个文字:")
if prt == "麻花藤":
print("真聪明")
eles:
print("傻逼么")
-