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 ( ...
随机推荐
- nginx主配置文件学习,以及nginx的反向代理和负载均衡
1.nginx.conf主配置文件学习 worker_processes : 表示nginx的进程数,根据CPU的核数来定义,起到优化的作用.通过cat /proc/cpuinfo来查看核数 even ...
- ubuntu安装pandas
1 安装依赖包 setuptools Numpy: 1.7.1 or higher python-dateutil: 1.5 or higher pytz: Needed for time zone ...
- centos上部署flask项目之环境配置-MySQL的安装
1.添加mysql 的yum源 wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm' rpm ...
- php substr_count()函数 语法
php substr_count()函数 语法 作用:统计一个字符串,在另一个字符串中出现次数大理石量具 语法:substr_count(string,substring,start,length) ...
- linux如何查看端口被哪个进程占用的方法
linux如何查看端口被哪个进程占用的方法: 1.lsof -i:端口号2.netstat -tunlp|grep 端口号 都可以查看指定端口被哪个进程占用的情况[步骤一]lsof -ilsof -i ...
- layoutSubviews 详解
ios layout机制相关方法 - (CGSize)sizeThatFits:(CGSize)size - (void)sizeToFit ------- - (void)layoutSubview ...
- python 使用xlsxwriter的方法属性
http://xlsxwriter.readthedocs.io/format.html
- ADO.NET-EF:ADO.NET Entity Framework 百科
ylbtech-ADO.NET-EF:ADO.NET Entity Framework 百科 ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 ...
- python实现读取配置文件
实现代码如下: # 读取配置文件,取其值组成列表class ReadTxt: def read_txt(self,path): li_info = [] with open(path) as f: l ...
- 【ABAP系列】SAP ABAP 工单增强
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 工单增强 ...