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两个版本这两个版本在语法等方面有一定的区别 ...
随机推荐
- Django ORM 反向查询
一/一对多反向查询 先定义两个模型,一个是A,一个是B,是一对多的类型. class A(models.Model): name= models.CharField('名称', max_lengt ...
- 我们为什么要使用List和Set(List,Set详解)
1.集合概述 类图 集合和数组的区别? 集合基本方法 集合特有的遍历方式? public static void main(String[] args) { //创建集合对象 Collection c ...
- 【问题解决方案】The MathType Dll cannot be found 问题解决方案
先贴几个可能的方法: 如何解决MathPage.wll或MathType.dll文件找不到问题 The MathType Dll cannot be found 问题解决办法 如果还搞不定,试试卸载重 ...
- tomcat redis 集群 session共享
jcoleman/tomcat-redis-session-manager: Redis-backed non-sticky session store for Apache Tomcathttps: ...
- Linux下设置MySql自动启动
https://www.cnblogs.com/sunny3096/p/7954146.html
- vim 永久添加行号
sudo vi /etc/vim/vimrc 打开vimrc文件,最下面添加set nu,保存就可以添加行号了,set autoindent是自动换行
- 【Python3练习题 020】 求1+2!+3!+...+20!的和
方法一 import functools sum = 0 for i in range(1,21): sum = sum + functools.reduce(lambda x,y: x* ...
- vue处理异步数据踩过的坑
在开发时,由于数据是异步的导致页面在render 时data是空值 出现报错和警告. 我是这么处理的 把data先写出一个空的完整结构.暂时是这么处理 或者用三元表达式进行赋值监听.data ?myd ...
- Tomcat 目录结构以及基本配置
1 Tomcat 目录层次结构 ① bin:存放启动和关闭tomcat 的脚本文件② conf: 存放配置文件 server.xml:该文件用于配置和server 相关的信息,比如tomcat 启动端 ...
- Eclipse打开java文件繁体字
右键-->properties-->Resource-->Text file encoding, 改成utf-8 .