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两个版本这两个版本在语法等方面有一定的区别 ...
随机推荐
- urllib库
python内置的最基本的HTTP请求库,有以下四个模块: urllib.request 请求模块 urllib.error 异常处理模块 urllib.parse url解析模块 urllib.ro ...
- Divisors of Two Integers CodeForces - 1108B (数学+思维)
Recently you have received two positive integer numbers xx and yy. You forgot them, but you remember ...
- Django 中的Form表单认证
一.Form表单 1.1 Form的几个功能 验证用户数据(显示错误信息) 初始化页面显示内容 HTML Form提交保留上次提交数据 生成HTML标签 1.2 创建表单类Form 1. 创建 ...
- 多线程系列之六:Producer-Consumer模式
一,Producer-Consumer模式 Producer:生产者的意思,指的是生成数据的线程.Consumer:消费者的意思,指的是使用数据的线程当生产者和消费者以不同的线程运行时,两者之间的处理 ...
- lumen 5.6 设置APP_KEY为32位长的随机字符串
在 App\Console\Commands下 添加以下内容的KeyGenerateCommand.php文件 <?php namespace App\Console\Commands; use ...
- Tomcat异常及解决办法——持续更新中
公司项目,开发语言为java,中间件为Tomcat,运行过程中,从Tomcat出现了一些异常,现将异常及解决办法记录如下,仅供参考.(不断在补充中.......) 异常一: 1.日志内容 org.ap ...
- [转帖]Windows注册表内容详解
Windows注册表内容详解 来源:http://blog.sina.com.cn/s/blog_4d41e2690100q33v.html 对 windows注册表一知半解 不是很清晰 这里学习一下 ...
- spring IOC源码分析(ApplicationContext)
在上一篇文章中,我们以BeanFactory这条主线进行IOC的源码解析的,这里,将以ApplicationContext这条线进行分析.先看使用方法: @Test public void testA ...
- JDK 环境变量的设置、eclipse、Tomcat的配置
一.JDK的环境变量的设置 环境变量设置: JDK下载好后,(1)选择电脑属性-高级系统设置-高级-环境变量,接着在系统变量中(2)新建JAVA_HOME,变量值设置为下载好后JDK在电脑中的路径;( ...
- Object.defineProperties()与Proxy对象代理
Object.defineProperties() 了不起啊..vue.js通过它实现双向绑定的 Object.defineProperties(obj,props) 方法直接在一个对象上定义新的属性 ...