python学习日记(格式化输出,初始编码,运算符)
格式化输出
顾名思义,按照个人意愿定制想输出的格式。
name = input('请输入姓名:')
age = int(input('请输入年龄:'))
job = input('请输入工作:')
hobbie = input('您的爱好:')
msg='''********information of %s********
姓名 : %s
年龄: %d
工作: %s
爱好: %s
***********************''' %(name,name,age,job,hobbie)
print(msg)
注:如果输出内容中含有“%”字符,则需要在此字符前另加一个 % 进行转义。
字符编码
bit(位,亦称比特位) ///数据存储:以字节为单位 数据传输:以位为单位
1bit 8bit = 1bytes
1byte 1024byte = 1KB
1KB 1024kb = 1MB
1MB 1024MB = 1GB
1GB 1024GB = 1TB
初始编码:ascii码 2**8=256 创建之初旨在美国使用,中国汉字大几万(9w+)
为了解决全球化的问题,创建了万国码:unicode
1个字节:表示所有的英文,特殊字符,数字等
2个字节:16位表示一个中文,然不够(2**16=65536) unicode 后一个汉字用4个字节表示
太过浪费--->升级版:unicode---->utf-8 一个中文用3个字节表示
拓展:gbk 中国发明的,供国内使用,一个中文用2个字节表示。
逻辑运算
逻辑运算:优先级:() > not > and > or 同一优先级从左往右计算。
x or y :若x为真,值是x; x为假,值是y
(3 or 0)==3;; (0 or 3 )== 3;
x and y :若x为真,值是y; x为假,值是x
(3 and 0)==0;; (0 and 3)==0
/**/非零值转换成bool为True,零转换为bool为False print(bool(2)),print(bool(0)) ;; bool转换成数字只有0和1
综合:
print(2 or 1 < 3) #2
print(3 > 1 or 2 and 2) #True
while补充
while...else
如果while循环正常执行完,中间没有被break中止,则会执行else后面的语句;
i = 1
while i < 5:
print(i)
i += 1
else:print('程序正常执行完毕')
如果执行过程中被break了,就不会执行else后面的语句了。
i = 1
while i < 5:
print(i)
i += 1
if i ==3:break
else:print('程序正常执行完毕')
python学习日记(格式化输出,初始编码,运算符)的更多相关文章
- 格式化输出&初始编码&运算符
一:格式化输出 % %d %s %为占位符 S替换的内容的类型为字符型 d替换的内容为整型 若在格式化输出的时候需要正常用到% 则表示时用两个%%表示 如: name = input( ...
- python基础(5):格式化输出、基本运算符、编码问题
1. 格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: ------------ info of Alex Li ----------- Name : ...
- python基础(格式化输出、基本运算符、编码)
1,格式化输出. 现有一练习需求,问用户的姓名.年龄.工作.爱好 ,然后打印成以下格式 ------------ info of Alex Li ----------- Name : Alex Li ...
- 2.Python基础认识(格式化输出,while语句,运算符,编码,单位转化)
Python基础认识 1.字符串的格式化初识及占位符的简单应用 字符串的格式化 按照既定的要求进行有规定排版的一种输出方式. #我们想要输出的格式如下: ----------------------- ...
- Python学习day05 - Python基础(3) 格式化输出和基本运算符
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- python之路-格式化输出、编码
格式化输出 user = input('Username:') pwd = input('Password:') msg = 'your username:%s,your password:%d,10 ...
- python学习:格式化输出
格式化输出 代码如下: name = input("Name:") age = input("Age:") job = input("Job:&quo ...
- Python学习 :格式化输出
方式一:使用占位符 % 常用占位符:% s (s = string 字符串) % d (d = digit 整数(十进制)) % f ( f = float 浮点数) na ...
- Python基础篇(格式化输出,运算符,编码):
Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s 替换字符串 %d 替换整体数字 ...
- Python 学习日记(第三周)
知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...
随机推荐
- 网络编程-TCP/IP
TCP/IP五层模型讲解(2分) 我们将应用层,表示层,会话层并作应用层,从tcp/ip五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议 就理解了整个互联网通信的原理. 首先,用户感知到的 ...
- R语言
什么是R语言编程? R语言是一种用于统计分析和为此目的创建图形的编程语言.不是数据类型,它具有用于计算的数据对象.它用于数据挖掘,回归分析,概率估计等领域,使用其中可用的许多软件包. R语言中的不同数 ...
- Python&R&量化 金融之路
[ 分类 ]- 金融之路 - 闲云孤鹤(人生在世五十年,大千世界一瞬间,浮生若梦,仿佛间,幻境一场,生者无常,终须尽.) - CSDN博客 https://blog.csdn.net/robertso ...
- mysql之找回误删数据
场景:我们开发阶段,经常要有一些测试数据在我们测试相关功能的时候,是十分必要的.后期由于引入了正式的数据,但是测试数据并没有被及时清理.这个时候由于一个误删除,导致一些正式的数据被删除,由此,一场追找 ...
- js上传视频(jquery.form.js)
// 上传目标触发点 <input type="file" class="upvideo" name="upvideo" id=&qu ...
- C调用C++, C++调用C方法
1. C 调用 C++封装好后的函数: -> 在C++中有一个函数 int main_cpp(): -> 首先构建头文件, #ifndef CPP_FILE_H #define CPP ...
- Oracle 创建外部表
Oracle 外部表能迅速的将海量的数据导入到数据库里面,外部表的创建使用步骤如下: 1 创建一个Directory:必须用sys用户创建,用户存放外部数据文件. create directory D ...
- ELK日志系统+x-pack安全验证
根据之前已经搭好的ELK系统,现在加一个x-pack插件上去,不然谁拿到ip和端口都可以访问elasticsearch和kibana. 要的效果如下:打开kibana界面的时候要让其输入用户名密码才能 ...
- Day 5-5 绑定方法与非绑定方法
绑定方法与非绑定方法: 在类内部定义的绑定方法,分两大类: classmehtod是给类用的,即绑定到类,类在使用时会将类本身当做参数传给类方法的第一个参数(即便是对象来调用也会将类当作第一个参数传入 ...
- postgreSQL使用杂谈
由于当时是在美国安装的postgreSQL ,导致回到上海后使用时,发现时间数据显示不正确. To acomplish the timezone change in Postgres 9.6 you ...