系统学习python第二天学习笔记
1.对day01所学内容的练习
"""
评分规则:
A >=90
B >=80
C >=70
D 其他
用户输入成绩,根据成绩的不同显示不同的级别。
"""
# 代码
score = int(input("请输入成绩:"))
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("其他")
2.if条件的嵌套
message = """欢迎致电10086
1.话费查询;
2.流量服务;
3.业务办理;
4.人工服务"""
print(message)
index = int(input('请输入你要选择的服务:'))
if index==1:
print('话费查询')
elif index == 2:
print('流量服务')
elif index == 3:
content = """业务办理
1. 修改密码;
2. 更改套餐;
3. 停机;"""
print(content)
value = int(input('请输入要办理的业务:'))
if value == 1:
print('修改密码')
elif value == 2:
print('更改套餐')
elif value == 3:
print('停机')
else:print('错误')
elif index == 4:
print('人工服务')
else:
print('输入错误')
3.循环语句
循环打印“人生苦短,我用python。”
# 1. 循环打印“人生苦短,我用python。” """ while True: print("人生苦短,我用python。") """while后加入条件
# 2. while后加入条件 """ while 1 > 0 and 2 > 1: print("人生苦短,我用python。") """数字相加
# 3. 数字相加 """ count = 1 value = count + 1 print(value) """ """ count = 1 count = count + 1 print(count) """通过循环,让count每次加1
# 4. 通过循环,让count每次加1 """ count = 1 while True: print(count) count = count + 1 """ # 练习:此时只打印1 """ while True: count = 1 print(count) count = count + 1 """请通过循环 1,2,3...10
- 灵活使用debug模式,设断点
# 5. 请通过循环 1,2,3...10 # 灵活使用debug模式,设断点 """ count = 1 while count <= 10: print(count) count = count + 1 print("结束") """请通过循环 1,2,3,4,5,6,8,9,10
# 6. 请通过循环 1,2,3,4,5,6,8,9,10 """ # 错误示例:此时执行到7时,条件不满足,循环结束 count = 1 while count <= 10 and count != 7: print(count) count = count + 1 """ """ # 正确示例,常用(自己用的) count = 1 while count <= 10: if count != 7: print(count) count = count + 1 """ """ # 另外的方法,麻烦但是是一种思路 count = 1 while count <= 6: print(count) count = count + 1 count = 8 while count <= 10: print(count) count = count + 1 """ """ # 正确示例,另一种思路,使用了pass count = 1 while count <= 10: if count == 7: pass else: print(count) count = count + 1 """关键字:break
- 终止当前循环
# 7. 关键字:break """ while True: print(666) break # 终止当前循环 print("结束") """ # 练习 """ # 通过break实现1`10 count = 1 while True: print(count) count = count + 1 if count > 10: break """ """ 另一种实现,break的条件不同 count = 1 while True: print(count) if count == 10: break count = count + 1 """ """ # break是终止当前循环 while True: print("你好") while True: print(666) break break """关键字:continue
- 本次循环如果遇到continue,则不再往下走,而是回到while条件处
# 8. 关键字:continue """ count = 1 while count <= 10: print(count) continue # 本次循环如果遇到continue,则不再往下走,而是回到while条件处 count = count + 1 # 一直打印1 """ """ # 示例:1,2,3,4,5,6,8,9,10 count = 1 while count <= 10: if count == 7: count = count + 1 continue print(count) count = count + 1 """while else
- 不再满足while后条件或条件 == False时执行else语句
- 通过break终止循环,只要条件满足,此时不执行else语句
# 9. while else """ count = 1 while count < 10: print(count) count = count + 1 else: # 不再满足while后条件时,触发。或条件 == False print("ELSE代码块") print("结束") """ """ count = 1 while True: print(count) if count == 10: break count = count + 1 else: # 不再满足while后条件时,触发。或条件 == False print("ELSE代码块") # 此时else语句不执行 print("结束") """while循环总结
- while循环基本结构
- break
- continue
- while else
4. 格式化输出
- %s
- %d
- %%
5. 运算符
算术运算符
+ - * / ** % // += -= *= /= **= %= //=int / str / bool 三种类型相互转换
- 字符串转数字
- 数字转字符串
- "" / 0 转换成布尔值后是0
逻辑运算符
or
第一个值如果转换成布尔值是True,则value = 第一个值
第一个值如果转换成布尔值是False,则value = 第二个值
如果有多个or条件,则从左到右依次进行上述流程。面试题:
value = 1 or 9 print(value) # 打印结果是1
and
- 如果第一个值转换成布尔值是True,则value = 第二个值
如果第一个值转换成布尔值是False,则value = 第一个值
如果有多个and条件,则从左到右依次执行上述流程。
- 如果第一个值转换成布尔值是True,则value = 第二个值
not
6. 编码
编码扩展
- ascii
- unicode:计算机内部计算使用
- ecs2:早期通过两个字节表示
- ecs4:通过4个字节表示
- utf-8,中文用3个字节
- utf-16
- gbk,中文用2个字节
- gb2312,中文用2个字节
单位
8bit = 1byte 1024byte = 1KB 1024KB = 1MB 1024MB = 1GB 1024GB = 1TB 1024TB = 1PB 1024TB = 1EB 1024EB = 1ZB 1024ZB = 1YB 1024YB = 1NB 1024NB = 1DB 常⽤到TB就够了
系统学习python第二天学习笔记的更多相关文章
- 学习参考《零基础入门学习Python》电子书PDF+笔记+课后题及答案
国内编写的关于python入门的书,初学者可以看看. 参考: <零基础入门学习Python>电子书PDF+笔记+课后题及答案 Python3入门必备; 小甲鱼手把手教授Python; 包含 ...
- 学习《零基础入门学习Python》电子书PDF+笔记+课后题及答案
初学python入门建议学习<零基础入门学习Python>.适合新手入门,很简单很易懂.前一半将语法,后一半讲了实际的应用. Python3入门必备,小甲鱼手把手教授Python,包含电子 ...
- 系统学习python第一天学习笔记
1.计算机认识 1.常见的操作系统 win xp win7 win10 window server(服务器) linux centos,图形化界面差 ubuntu , 个人开发(图形化比较好) red ...
- Python 第二模块学习总结
学习总结: 1.掌握对装饰器的用法 2.掌握生成器的用法 3.掌握迭代器的用法 4.熟悉Python内置函数 5.熟悉Python shutil/shelve/configparse/hashlib/ ...
- Python 第二天学习(文件的处理)
学习的内容是: python的文件处理 列表,元组,字典的使用 集合的使用 函数 文件file.textd的内容 A person with high EQ doesn't often critici ...
- 学习python第二天
编程语言分为哪几种? 1. 机器语言:是通过直接编写二进制指令对计算机下达指令的编程方式 -- 0000,0000,00000000001:加载 暂存区A 存储器地址1 2. 汇编语言:是通过编写二进 ...
- 学习python,第二篇
注释 # 单行注释 ''' 多行注释 ''' 或者 """ 多行注释 """ # Author: Itxpl mag ...
- mac学习Python第二天:开发工具安装、编程方式、中文编码、syntaxError语法错误、注释、语法格式
一.python集成开发工具Visual Studio Code安装配置 1.官网下载安装VSCode 官网地址 https://code.visualstudio.com/下载软件包 VSCode ...
- 学习python第二天数据库day1
day01: 关键字:desc 作用:查看表结构(字段名,数据类型&长度) 举例: desc python1808_laoguo; 追加数据到表中:(新增操作) 关键字:insert into ...
随机推荐
- HihoCoder第十二周:刷油漆
#1055 : 刷油漆 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 上回说到,小Ho有着一棵灰常好玩的树玩具!这棵树玩具是由N个小球和N-1根木棍拼凑而成,这N个小球 ...
- ffmpeg 多路实时问题之解决思路
记得前面有人提出多路视频不实时问题,这个首先需要从网络带宽上查看是否视频帧全实时的到达,还有一个问题就是,即使视频帧全部到达,看起CPU也是足够的,但是却表现为慢镜头这种样子,那么很可能是解码显示的 ...
- PHP开发-模板的使用
通过今天晚上半个多小时的赵老师对模板的介绍,大致对模板的使用.结构以及开发模板的思想有了个大致的了解. 为什么要开发模板:模板就是将PHP发过过程中使用到.需要操作的事物封装成对象.以便在使用到的时候 ...
- 122-PHP类成员函数(三)
<?php class ren{ //定义人类 private function dance(){ //定义private成员方法dance echo '我要跳一支舞.'; } private ...
- 关于c++静态类的说法
看了网上的观点,大致有这几种比较好的. 观点一:根据现代的C++观点,静态类没有必要存在于C++中. 一个类是对一个概念的描述,类的本质是它维护了一个不变式,也就是说它有一个状态,它所有的接口都是为了 ...
- vant库在vue全局引入toast组件
第一步: 在config中引入 // 全局引入vant的提示框 import { Toast } from "vant"; Vue.use(Toast); 第二步: 在组要的.vu ...
- ZOJ - 3635 Cinema in Akiba(树状数组+二分)
题意:已知有n个人,从第一个人开始每个人被安排在第ai个空座上,有m组询问,问某人所坐的位置. 分析: 1.用树状数组维护空座的个数,方法: 将所有的空座初始化为1,sum(x)则表示从座位1到座位x ...
- css文本强制两行超出就显示省略号,不显示省略号
1. 强制一行的情况很简单 overflow:hidden; //超出的隐藏 text-overflow:ellipsis; //省略号 white-space:nowrap; //强制一行显示 2. ...
- poj 3693 Maximum repetition substring
呵呵呵呵呵呵呵呵呵呵,sb(神犇)题看了一天,还是不懂 题目要求的是最多重复的,那么就来找重复的,可以先枚举一个重复的单元(比如ababab,就枚举ab)的长度, 然后再原串中,会有ch[0],ch[ ...
- nsq 从搭建到应用(更新ing)windows
1.官网下载地址 我安装的是windows nsq-1.2.0.windows-amd64.go1.12.9.tar.gz https://nsq.io/deployment/installing.h ...