格式化输出&初始编码&运算符
一:格式化输出 % %d %s
%为占位符 S替换的内容的类型为字符型
d替换的内容为整型
若在格式化输出的时候需要正常用到% 则表示时用两个%%表示
如:
name = input('请输入姓名')
age = int(input('请输入年龄'))
msg = ‘我叫%s,今年%s,学习进度为3%%’ %(name,age)
Print(msg)
其中 3%% 第一个%为转义字符
name = input('请输入姓名')
age = int(input('请输入年龄'))
job = input('请输入工作')
hobbie = input('您的爱好')
msg = '''-------- info of %s --------
name : %s
age : %d
job : %s
hobbie : %s
------------- end ------------ ''' %(name,name,age,job,hobbie)
print(msg)
二:While else(固定搭配)
有break就不执行else
当while循环没有被break打断时就走else
当while循环被break打断时就不走else
三:初始编码
电脑的传输,还有储存实际上都是0101001110
初期用ASKII码(美国标准信息交换码)
00000001 8位(bit)表示一个字节(byte)
ASKII最左边一位是0(原因:七位已经够了,第八位是预留的一位用0代替)
1byte 1024byte(字节) == 1KB
1KB 1024KB ==1MB
1MB 1024MB == 1GB
1GB 1024GB == 1TB
中文 9万多汉字,,,为了解决全球化的文字问题,创建了一个万国码,Unicode
最开始:
1个字节 表示所有的英文,特殊字符,数字等
2个字节 16位表示一个中文,不够,Unicode一个中文用4个字节表示,32位
为了解决空间浪费问题,,有了升级版的 UTF-8即一个中文用3个字节表示
GBK是国内使用的编码方式,一个中文用2个字节表示
四:运算符
基本运算符:+ - * / //(整除)
比较运算符:==(等于) != (不等于 )
赋值运算符:+= -= *=
逻辑运算符:not and or
优先级:
() > not > and > or
X or Y 若x为真,则返回X
若x为零,则返回y
注:and 与 or 的结果相反
int——>bool(数字转化为布尔值)
非零转化为bool为true 如:print(bool(2))
零转化为bool为false 如:print(bool(0))
bool——>int
Print(int(true))——> 1
Print(int(false))——> 0
思考:
Print(2 or 1 < 3)结果:2
Print(2 or 1 < 3 and 2) 结果:2
Print(3 > 1 or 2 and 2)结果:true
Print( 1 > 2 and 3 or 4 and 3 < 2)结果:false
格式化输出&初始编码&运算符的更多相关文章
- day004 与用户交互、格式化输出、基本运算符
目录 今天Python所学习的知识如下:①与用户的交互.格式化输出.基本运算符.以下整理汇总下所学习的知识点. 与用户的交互 input 注意事项: input函数接受的都是字符串 python2中的 ...
- python中in,not in,比较运算符,格式化输出,编码
一,python中的in,和not in python中in的作用是检测或查找,例如: c = ‘你好大号胡覅但是啊飞碟说’ b = ‘你好’ print(b in c ) 结果: True c = ...
- while循环、运算符和格式化输出以及编码
一.while循环 1.while就是当的意思,while指当其后面的条件成立,就执行while下面的代码 写一段代码让程序从0打印到100的程序,每次循环+1. count = 0 while co ...
- 2.Python基础认识(格式化输出,while语句,运算符,编码,单位转化)
Python基础认识 1.字符串的格式化初识及占位符的简单应用 字符串的格式化 按照既定的要求进行有规定排版的一种输出方式. #我们想要输出的格式如下: ----------------------- ...
- while循环语句、格式化输出、常用运算符、字符编码
1.while循环 while 空格 条件 冒号 缩进 循环体 num=1 while num<11: print(num) num=num+1 变量都是先执行等号右边的,然后执行等号左边的. ...
- python基础(5):格式化输出、基本运算符、编码问题
1. 格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: ------------ info of Alex Li ----------- Name : ...
- python基础(格式化输出、基本运算符、编码)
1,格式化输出. 现有一练习需求,问用户的姓名.年龄.工作.爱好 ,然后打印成以下格式 ------------ info of Alex Li ----------- Name : Alex Li ...
- python基础之循环语句,格式化输出以及编码
1.while循环语句 1.1 常见的几种结构 1. while+判断条件 循环体 2. while+判断条件 循环体 else 语句 tips:while循环如果满足条件的话,会一直循环循环体 ...
- while循环/格式化输出/ 逻辑运算/ 编码 /单位转换
一.while 循环 1. 循环 while 条件: 代码块(循环体) else: 当上面的条件为假. 才会执行 执行顺序: 判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循 ...
随机推荐
- Effective Java 第三版——70. 对可恢复条件使用检查异常,对编程错误使用运行时异常
Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所 ...
- 《Effective Modern C++》翻译--条款2: 理解auto自己主动类型推导
条款2: 理解auto自己主动类型推导 假设你已经读过条款1关于模板类型推导的内容,那么你差点儿已经知道了关于auto类型推导的所有. 至于为什么auto类型推导就是模板类型推导仅仅有一个地方感到好奇 ...
- 快速搭建python程序
公司对外提供了http接口服务,涉及到了des加密,有客户用Python开发,但搞不定加密,客户的问题就是大问题,虽然以前没接触过Python,也只能硬着头皮上,不停的baidu各种资料,从环境搭建. ...
- Java里进制转换(二进制、八进制、十进制、十六进制)
// 十进制转其它进制(二进制,八进制,十六进制) int k = 17; System.out.println(Integer.toBinaryString(k));// 转二进制 System.o ...
- Zookeeper —— 初识
什么是 Zookeeper Zookeeper 是一个开放源代码的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现: Zookeeper 是典型的分布式数据一致性的解决方案,分布 ...
- Netty WebSocket 开发
代码: Server package netty.protocol.websocket.server; import io.netty.bootstrap.ServerBootstrap; impor ...
- 使用Pip在离线环境安装Python依赖库
一.安装多个包 1.有网的服务器 1.生成requirement.txt文件 pip freeze >/tmp/wheel_pip/requirements.txt 这个命令会把当前环境下面的p ...
- ReentrantLock可重入锁的理解和源码简单分析
import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.ReentrantLock; /** * @author ...
- linux执行python命令后没有反应,不打印日志信息
实际的python执行的软连接是路径是/opt/python2.7/bin/python,而设置的软连接错误如下: 修改该连接,是python指向/opt/python2.7/bin/python, ...
- ubuntu16.04英文版搜狗输入法安装报错
1.因为是英文版的,所以需要更新中文字体 Systems Settings>Language Support ,会提示自动更新,这个时候KeyBorad input method 选择不了fci ...