昨日内容补充:

  • 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笔记总结的更多相关文章

  1. 「FFT」题单(upd 2019.4.28)

    持续更新(last upd 2019.4.28) ZJOI2014 力 [题目链接] 解法 对原式进行转换,然后卷积FFT套上去求解就可以了. 推导过程简洁版: \[F_i=\sum_{j<i} ...

  2. Alpha冲刺(5/10)——2019.4.28

    所属课程 软件工程1916|W(福州大学) 作业要求 Alpha冲刺(5/10)--2019.4.28 团队名称 待就业六人组 1.团队信息 团队名称:待就业六人组 团队描述:同舟共济扬帆起,乘风破浪 ...

  3. 2019.3.28&2019.3.30考试

    2019.3.28 : 肥肠爆芡,因为这场考试的题太屑了,所以我咕咕了 Upd on 2019.3.30 压进来一篇(因为都没啥意义) 2019.3.30 : 全机房读错题+没有大样例=T2全体爆炸 ...

  4. 2019.2.28&2019.3.1 考试

    因为没A/改几道题,就一起写了 题目在LOJ上都能找到 2019.2.28 100+20+12 前两个小时一直在睡觉+想题也没思路,我太菜了 T1 洗衣服 分开处理出洗衣服和烘干的时间,然后一边正着排 ...

  5. 梦想MxWeb3D协同设计平台 2019.02.28更新

    梦想MxWeb3D协同设计平台 2019.02.28更新 SDK开发包下载地址: http://www.mxdraw.com/ndetail_10130.html 在线演示网址: http://www ...

  6. Beta冲刺(7/7)——2019.5.28

    所属课程 软件工程1916|W(福州大学) 作业要求 Beta冲刺(7/7)--2019.5.28 团队名称 待就业六人组 1.团队信息 团队名称:待就业六人组 团队描述:同舟共济扬帆起,乘风破浪万里 ...

  7. 2019.03.28 读书笔记 关于lock

    多线程就离不开lock,lock的本质是一个语法糖,采用了监视器Monitor. lock的参数,错误方式有很多种,只需要记住一种:private static readonly object loc ...

  8. 2019.03.28 读书笔记 关于try catch

    try catch 在不异常的时候不损耗性能,耗损性能的是throw ex,所以在非异常是,不要滥用throw,特别是很多代码习惯:if(age<0) throw new Exception(& ...

  9. 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 ...

随机推荐

  1. 如何在Linux下添加函数库

    如何为Linux增加库一. 静态库在Linux下的静态库是以.a为后缀的文件.1. 建静态库h1.c 源文件#include<stdio.h>void hello1(){printf(“t ...

  2. 使用 JavaScript 截屏

    经常在微博上看到很多内容使用的什么长微博截图,并且截图上还附加了很多其他的信息.之前对纯前端截图有些研究,正好本博客有这个需求,今天就把这东西实现了下. 需要声明的是,JavaScript 目前还不能 ...

  3. mod_conference ESL控制二(事件)

    根据上篇所述功能需求,esl需要处理以下几类事件: ESL_EVENT_CHANNEL_*  #channel相关事件,用户判断参会者是否应答.计费 DTMF事件 #识别参会者按键,根据按键进行操作( ...

  4. python 4

    一.列表相关操作 l = ['布偶猫', '小断腿', '大白'] # . append l.append('哎呀') print(l) # . insert l.insert(, '小猪佩琪') p ...

  5. JS 模拟 重载

    重载:方法,根据传入的参数列表不同,执行不同的任务. 比如:functiion jz(money){ //现金结账:验钞,找零 }     function jz(cardId,pwd){ //刷卡结 ...

  6. QT4.8.6-VS2010开发环境配置

    目录 1.下载软件 2.环境配置 3.VAssistX配置 1.下载软件 VS2010下载地址:链接: https://pan.baidu.com/s/1gvPjZWBtSEwW37H1xf2vbA ...

  7. visual studio2017----编码和行尾

    在 Visual Studio 中,以下字符将解释为换行符: CR LF:回车符 + 换行符,Unicode 字符 000D + 000A LF:换行符,Unicode 字符 000A NEL:下一行 ...

  8. 浅析rune数据类型

    学习golang基础的时候,发现有个叫rune的的数据类型,当时不理解这个类型的意义. 查询,官方的解释如下: // rune is an alias for int32 and is equival ...

  9. xpython在Windos下的安装及简单的文本打开、保存

    前几天写自动化部署脚本,用的是paramiko和shell相结合,paramiko可是实现ssh登录,文件及文件夹的上传下载,这些功能,然后一直想自己写个东西出来,于是就想把这些功能我把他放到图形化界 ...

  10. JDK各个版本的区别

    jdk1.5的新特性: 1. 泛型    ArrayList list=new ArrayList()------>ArrayList<Integer>list=new ArrayL ...