day02 循环、格式化输出、运算符、编码
01 昨日内容回顾
python2x python3x区别:
python2x:源码重复,不规范。
python3x:源码规范,优美,清晰,简单。
编译型:将代码一次性全部转化成字节码。
代表语言:C,C++
优点:执行速度快。
缺点:不能跨平台,开发速度慢。
解释型:代码从上至下逐行解释。
代表语言:python
优点:开发效率高,便于调试,可以跨平台。
缺点:执行速度相对低。
python:Cpython,Jpython,Ironpython,pypy ....
python2x python3x区别:
python2x:默认编码ASCII,代码首行:# -*- encoding:utf-8 -*- 。
python3x:默认编码utf-8。
变量:
1,必须有数字,字母,下划线任意组合。
2,不能以数字开头。
3,不能是python的关键字。
4,具有可描述性。
5,不能使用拼音,中文。
6,不能过长。
驼峰体: OldBoy
下划线: old_boy
常量:长期不变的量。
将字母全部大写常量,放在文件的最上面。
注释:单行:# 多行: ''' ''' """ """
基础数据类型:
数字:
int:整型
float:浮点型。
long int :
....
计算,+ - * / % ...
计数
str:
在python中 引号引起来的数据就是字符串。
'' "" 如果说 你的字符串中含有引号,就需要单双引号配合使用。
s1 = '小明说:"你说的对"'
""" """ 对于字符串是多行则用三引号。
字符串 可拼接 + ,可与数字相乘 *
bool:
True,False
用户输入: input 全部是字符串类型。
数据类型的转化:
int() str()
if:
if 条件:
代码块
if 条件:
代码块
else:
代码块
if 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块
if 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块
else:
代码块
if 条件:
if 。。。
elif 条件:
if。。。。
elif。。。
elif 条件:
代码块
else:
if ....
if...
02 作业讲解
03 while循环
while 无限循环
04 格式化输出
制作一个模板,某些位置的参数是动态的,像这样,就需要用格式化输出。
字符串的动态替换
how?
详见代码 04 格式化输出.py
05 运算符
== 比较的两边的值是否相等
= 赋值运算
!= 不等于
+= 举例: count = count + 1 简写 count += 1
-=
*= : count = count * 5 简写 count *= 5
/=
**=
//=
。。。。
逻辑运算符
and or not
具体看代码:05 运算符.py
06 编码初识
太白: 今晚吃鸡!
今:0101 0001
晚:0101 1101
吃:0101 0001
鸡:0111 1100
0101010 1110101 00000 01011
上面的不合理,应该断位,
01010001 01011101 01010001 01111100
卢珂
断位,
要有一个密码本:记录的明文与二进制的对应关系。
ASCII: 最初版本的密码本:所有的英文字母,数字,特殊字符。
最初:
一个字符 000 0001
后来优化
A: 01000001 8位 == 1个字节
a: 01100001
c: 01100011
对于ASCII码来说:
'hello laddy' 11个字符,11个字节。
unicode:万国码,将所有国家的语言文字都写入这个密码本。
起初:1个字符 16位 2个字节表示。
A: 01000001 01000001
b: 01000001 01100001
中:01000001 01100101
改版:1个字符 32位 4个字节表示。
A: 01000001 01000001 01000001 01000001
b: 01000001 01100001 01000001 01000001
中:01000001 01100101 01000001 01000001
浪费资源,占空间。
utf-8: 最少用8位表示一个字符。
A: 01000001 一个字节
欧洲文字: 01000001 01100001 两个字节
中:01000001 01100101 01000001 三个字节
'old男孩':9个字节
gbk:国标,只包含 中文,英文(英文字母,数字,特殊字符)
A: 01000001 一个字节
中:01000001 01100101 两个字节
8 bit == 1bytes
1024bytes == kb
1024kb == 1MB
1024MB == 1GB
1024GB == 1TB
1024TB == 1PB
gbk utf-8 之间的转换?
07 预习博客
http://www.cnblogs.com/jin-xin/articles/7562422.html
str,int,bool,for循环。
08 今日作业
day02 循环、格式化输出、运算符、编码的更多相关文章
- day02 python流程控制 while循环 格式化输出 运算符 编码
day02 python 一.循环: while循环 while expression: while_suite 1.break 停止当前循环(如果多个循环嵌套, ...
- while循环 格式化输出 运算符 编码
一.while循环 1.基本结构 while 条件: 循环体 流程: 判断条件是否为真. 如果真, 执行代码块. 然后再次判断条件是否为真 .如果真继续执行代码块.... ...
- DAY2---Python---While循环,格式化输出,运算符,编码
一.while循环 while 条件: 代码块(循环体) 流程:判断条件是否为真,如果是真,执行代码块.然后再次判断条件是否为真,如果为真继续执行代码块... 直到条件变成了假,退出循环 #死循环:永 ...
- python---02.while循环 格式化输出 运算符 编码
一.while循环语句 1.while 条件:(如果条件是真, 则直接执⾏循环体. 然后再次判断条件. 直到条件是假. 停⽌循环) 循环体(break continue) 2. break: 立刻跳 ...
- 第二天-while循环 格式化输出 运算符 编码
一.while循环 while 条件: 语句块(循环体) #判断条件是否成立,若成立执行循环体,然后再次判断条件...直到不满足跳出循环 else: 当条件不成立的时候执行这里,和break没 ...
- python中的while循环,格式化输出,运算符,编码
一.while循环 1.1语法 while 条件: 代码块(循环体) else: 当上面的条件为假的的时候,才会执行. 执行顺序:先判断条件是否为真,如果是真的,执行循环体,再次判断条件,直到条件不成 ...
- 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识
一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...
- 04 Python之while循环/格式化输出/运算符/编码
1. while循环 while 条件: 循环体(break,continue) else: 循环体(break,continue) break:彻底干掉一个循环,直接跳出. continue:停止当 ...
- Python基础篇(格式化输出,运算符,编码):
Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s 替换字符串 %d 替换整体数字 ...
- python之while循环/格式化输出/运算符/初始编码/成员变量
一.主要内容:1.while 循环 (难点)while 条件: 循环体 break: 直接跳出循环continue:停止当前本次循环,继续执行下一次循环.不会中断循环能让循环退出:(1)break ( ...
随机推荐
- TFrecords读、写图片文件
参考:https://blog.csdn.net/u014802590/article/details/68495238 参考:https://www.2cto.com/kf/201709/68057 ...
- 英语单词omitting
omitting 来源——报错 [root@centos7 ~]# cp /etc/ /bin cp: omitting directory ‘/etc/’ [root@centos7 ~]# cp ...
- xcode7 添加个人账户 is not on any development teams
XCODE7已经可以免费真机测试, 但添加个人账户后,显示 is not on any development teams , 解决办法: 点击 “-” 删除当前账户,退出XCODE重新打开再添加即可 ...
- 科讯使用的:ckeditor编辑器.复制word图片.一直沾不上去.谁有好的解决办法呢
在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper. 通过知乎提供的思路找到粘贴的原理,通过TheViper找 ...
- Android逆向之旅---基于对so中的函数加密技术实现so加固
一.前言 今天我们继续来介绍so加固方式,在前面一篇文章中我们介绍了对so中指定的段(section)进行加密来实现对so加固 http://blog.csdn.net/jiangwei0910410 ...
- 在服务器上给tomcat指定jdk版本
export JAVA_HOME=/usr/local/jdk1.8 --路径是:Jdk8所在的目录 export CATALINA_OPTS="-Djava.awt.headless=tr ...
- ruby的实例变量
class Box def initialize(w,h) @width,@height=w,h end def getArea @height*@width end end class BigBox ...
- Cadence 学习
记录学习Cadence的资料 Cadence 16.6软件 链接: http://pan.baidu.com/s/1mgwSeYs 密码: jemk 于博士视频教程(15.7版 ...
- jmeter测试https请求
测试https请求时,需要添加证书 目录 1.下载证书 2.导入 3.执行https请求 1.下载证书 在浏览器中打开要测试的https协议的网站,以谷歌为例打开,下载证书到桌面 4.一直点击下一步 ...
- delphi 牛逼 了 app (已在软件界掀起波澜)10分钟10行代码做出让人惊叹的程序
(已在软件界掀起波澜)10分钟10行代码做出让人惊叹的程序 http://v.qq.com/x/page/m0328h73bs7.html?ptag=bbs_csdn_net