2019.3.28 S21 day02pyth笔记总结
昨日内容补充:
1.字符串:'中国' 'Hello'
字符:中是一个字符,e是一个字符
字节:中是3个字节,e是1个字节
位:01010101是8位,其中0或1分别是1位
unicode用于内存计算
utf-8用于网络传输、数据存储
2.if的嵌套
如10086客服电话的例子:
3.pycharm
修改py2或py3的解释器
今日内容总结:
一、while循环语句
1.while基本结构
例1:循环显示“人生苦短,及时行乐。”
while True:
print('人生苦短,及时行乐。')
例2:while后加条件:通过循环显示1,2,3,4,5,6,7,8,9,10
count = 1
while count <= 10:
print(count)
count = count + 1
print('结束')
断点:用debug模式可以看每一步是如何执行的
快捷键:快速单行注释 ctrl + ?
不等于!=
2.break
终止当前循环
例:请通过循环1,2,3,4,5,6,7,8
count =1
while True:
print(count)
if count == 8
break
count = count + 1
print('结束了')
3.continue
如果循环中遇到了continue,循环不会再执行下一步,而是回到while条件的位置
例:通过循环:1,2,3,4,5,7,8,9,10
count=1
while count <= 10:
if count == 6:
count = count + 1
continue
print(count)
count = count + 1
4.while else
当不满足while后面的条件时 或 当条件是False时,触发else ;但通过其他条件强行终止循环时不触发else。
例:count = 1
while count < 12:
print(count)
count = count + 1
else:
print('触发else模块')
print('结束')
二、字符串格式化
1.%s
字符串格式化的意义
直接做占位符
注:%s用来代替字符串
2.%d
注:%d用来代替数字
3.%%
注:%%用来代替想打印中的%
快捷键:/n 换行
CTRL+ d 快速复制一行
三、运算符
1.算术运算符
算术运算符有:+(加), - (减), *(乘), /(除), %(取余), //(地板除,取整数), **(次方)…………
2.赋值运算
赋值运算符有:+=(c += a ~ c = c + a)
-=(c -= a ~ c = c - a)
*=(c *= a~c = c * a)
/=(c /=a ~ c = c + a)
%=(c += a ~ c = c + a) …………
3.逻辑运算
一般逻辑运算 and / or / not
特殊逻辑运算
1.对于or,如果第一个值转换成布尔类型是true,则等于第一个值;
如果第一个值转换成布尔类型是false,则等于第二个值;
如果有多个or条件,则从左到右依次进行上述流程。
例:val = 1 or 5 val = 1
val = 0 or 6 val = 6
val = "" or 2 or 5 val = 2
2.对于and,如果第一个值转换成布尔类型是true,则等于第二个值;
如果第一个值转换成布尔类型是false,则等于第一个值;
如果有多个and条件,则从左到右依次进行上述流程。
例:val = 1 and 6 val = 6
val = 0 and 6 val = 0
val = 0 and "" val = 0
val = 2 and 0 and 5 val = 0
3.综合
先看and,再看or
val = 0 or 5 and 7 val = 7
其他
优先级顺序 :()> not > and > or
4.变量类型转换
整型转换成布尔类型
0 = false
除0以外的数字 = true
字符串转换成数字
空字符串"" = false
除""以外所以字符串 = true
布尔类型转换成整型
false = 0
true = 1
布尔类型转换成字符串
false = ""
true = "true"
四、编码
编码种类:
ASCII
Unicode 万国码,有两种:
use2:Unicode早期使用过,占用2字节=16位
use4:占用4字节=32位
UTF-8 :1个中文占用3个字节(建议使用)
UTF-16:最少占用16位=2个字节
GBK:1个中文占用2个字节(常用于亚洲国家,但不建议使用。)
GB2312:1个中文占用2个字节(常用于亚洲国家,但不建议使用。)
单位
8位 = 1byte
1024byte = 1kb
1024kb = 1MB
1024MB = 1GB
1024GB = 1TB
1024TB = 1024PB …………
五、博客园
自己申请注册一个博客园账号
开通博客
写博客:
随笔:所有人随便看
文章:得到URL才能看
日记:只能自己看
六、git
1.安装git
2.码云注册
2019.3.28 S21 day02pyth笔记总结的更多相关文章
- 「FFT」题单(upd 2019.4.28)
持续更新(last upd 2019.4.28) ZJOI2014 力 [题目链接] 解法 对原式进行转换,然后卷积FFT套上去求解就可以了. 推导过程简洁版: \[F_i=\sum_{j<i} ...
- Alpha冲刺(5/10)——2019.4.28
所属课程 软件工程1916|W(福州大学) 作业要求 Alpha冲刺(5/10)--2019.4.28 团队名称 待就业六人组 1.团队信息 团队名称:待就业六人组 团队描述:同舟共济扬帆起,乘风破浪 ...
- 2019.3.28&2019.3.30考试
2019.3.28 : 肥肠爆芡,因为这场考试的题太屑了,所以我咕咕了 Upd on 2019.3.30 压进来一篇(因为都没啥意义) 2019.3.30 : 全机房读错题+没有大样例=T2全体爆炸 ...
- 2019.2.28&2019.3.1 考试
因为没A/改几道题,就一起写了 题目在LOJ上都能找到 2019.2.28 100+20+12 前两个小时一直在睡觉+想题也没思路,我太菜了 T1 洗衣服 分开处理出洗衣服和烘干的时间,然后一边正着排 ...
- 梦想MxWeb3D协同设计平台 2019.02.28更新
梦想MxWeb3D协同设计平台 2019.02.28更新 SDK开发包下载地址: http://www.mxdraw.com/ndetail_10130.html 在线演示网址: http://www ...
- Beta冲刺(7/7)——2019.5.28
所属课程 软件工程1916|W(福州大学) 作业要求 Beta冲刺(7/7)--2019.5.28 团队名称 待就业六人组 1.团队信息 团队名称:待就业六人组 团队描述:同舟共济扬帆起,乘风破浪万里 ...
- 2019.03.28 读书笔记 关于lock
多线程就离不开lock,lock的本质是一个语法糖,采用了监视器Monitor. lock的参数,错误方式有很多种,只需要记住一种:private static readonly object loc ...
- 2019.03.28 读书笔记 关于try catch
try catch 在不异常的时候不损耗性能,耗损性能的是throw ex,所以在非异常是,不要滥用throw,特别是很多代码习惯:if(age<0) throw new Exception(& ...
- JZ2440 u-boot-2016.11、linux-4.17和busybox-1.28.4移植笔记
2018年5月份开始在JZ2440上陆续移植了u-boot-2016.11.u-boot-spl-2016.11.linux-4.17和busybox-1.28.4,其中linux-4.17和busy ...
随机推荐
- 利用Aspectj实现Oval的自动参数校验
前言: Oval参数校验框架确实小巧而强大, 他通过注解的方式配置类属性, 然后通过Oval本身自带的工具类, 快速便捷执行参数校验. 但是工具类的校验需要额外的代码编写, 同时Oval对函数参数级的 ...
- 【数据库(一)】SQL语言-表定义、查询
基本模式定义+ SQL支持许多不同的完整性约束. not null, 在该属性上不允许空值 primary key 是否是是主码,主码必须非空且唯一 foreign key check(P),P是谓词 ...
- OpenCV中图像的格式Mat 图像深度
opencv中图像的格式Mat 有图像的定义,图像深度.类型格式等,其中Mat的参数depth为深度,深度反应出图像颜色像素值: 关于数据的储存:(转) Mat_<uchar>对应的是CV ...
- Python全栈之路----文件处理
文件操作分为读.写.修改,我们先从读开始 f = open(file = 'D:/工作日常/ABCD.txt',mode = 'r',encoding = 'utf-8') #file 是文件路径 m ...
- VSCode 常用的快捷键
R键:点击后热加载,直接查看预览结果 P键: 在虚拟机中显示网格,常用 O 键:切换iOS 和Android Q键 :退出调试 ctr +~ 打开 终端
- alpha冲刺(1/10)
前言 队名:旅法师 作业链接 队长博客 燃尽图 会议 会议照片 会议内容 陈晓彬(组长) 今日进展: 召开会议 安排任务 博客撰写 构建之法的阅读 问题困扰: Java的学习感觉无从下手,学基础语法好 ...
- win10的linux子系统安装及使用
最近需要用到linux但是又不想装双系统,正好win10推出了linux子系统,省事了,自己也是煞费苦心才整明白 1.首先你要是很新的win10版本(1607及已上),这样才有下面的步骤 依次在 设置 ...
- Markdown使用方法
目录 Markdown 简明语法手册 1. 斜体和粗体 2. 分级标题 这是一个一级标题 这是一个二级标题 这是一个三级标题 3. 外链接 4. 无序列表 5. 有序列表 6. 文字引用 7. 行内代 ...
- 第二节《Git暂存区》
在上一节中我们的demo版本库经历了一次提交,我们可以使用git og --stat查看一下提交日志. [root@git demo]# git log --statcommit 986a1bd458 ...
- 通过 JDK 自带的 javap 命令查看 SynchronizedDemo 类的相关字节码信息
首先切换到类的对应目录执行 javac SynchronizedDemo.java 命令生成编译后的 .class 文件 然后执行 javap -c -s -v -l SynchronizedDemo ...