python成长之路一
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 == '123': 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("傻逼么")
-