自学python之路(day2)
1. 格式化输出
%表示占位符 ,s表示字符串 ,d表示数字,%s就是代表字符串占位符,%d,是数字占位符
示例1:输入用户的姓名、性别、年龄、爱好的通用模板
name = input("请输入名字:")
sex = input("请输入性别:")
age = int(input("请输入年龄: ")) #字符串转换为整数
hobby = input("请输入兴趣爱好:")
msg = '''----------------Info of %s----------------
性别:%s
年龄:%d
爱好:%s
--------------------END---------------------
''' %(name,sex,age,hobby)
print(msg)
执行结果:
----------------Info of dudu----------------
性别:女
年龄:18
爱好:swim
--------------------END---------------------
特殊情况:格式化输出里出现百分比(80%)
示例2:我是嘟嘟,年龄18,目前学习进度为5%。
msg = "我是%s,年龄%d,目前学习进度为5%%。"%('嘟嘟',18)
print(msg)
第一个%是对第二个%的转译,告诉Python解释器这只是一个单纯的%,而不是占位符。
format()
print('I am {},my age is {}'.format('abby',))
执行结果
I am abby,my age is
2. 内容编码
1)ASCII码:主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:8bit == 1byte;ASCII码最多只能表示 256 个符号,即:2**8 = 256;ASCII码最左边一位是0,为了后续拓展预留的。
2)Unicode:由于ASCII码无法将世界上的各种文字和符号全部表示,所以就新出一种可以代表所有字符和符号的编码Unicode。
Unicode规定所有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,16位表示一个中文不够,Unicode一个中文用 4 个字节表示,32位
3)UTF-8:UTF-8对Unicode编码压缩和优化,它不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ASCII码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存,中文就是三个字节保存。
4)GBK:只包含中文和英文,只在国内使用 ,一个中文用2个字节。
3. 基本运算符
1)算术运算符
2)比较运算符
3)赋值运算符
4)逻辑运算符:and、or 、not
1)) 在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。
2)) x or y,x为真(即x非0),值就是x,x为假(即x为0),值是y; x and y,x为真,值是y,x为假,值是x。
4. 练习题
1)3>4 or 4<3 and 1==1 #Flase
2)2 > 1 and 3 < 4 or 4 > 5 and 2 < 1 #True
3)1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8 #Flase
4)1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 #Flase
5)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 #Flase
6)8 or 4 #8
7)0 and 3 #3
8)0 or 4 and 3 or 7 or 9 and 6 #3
9)2 > 1 and 3 #3
10)3 >1 or 2 and 1<2 or 3<4 #True
自学python之路(day2)的更多相关文章
- 自学Python之路
自学Python之路[第一回]:初识Python 1.1 自学Python1.1-简介 1.2 自学Python1.2-环境的搭建:Pycharm及python安装详细教程 1.3 ...
- 自学Python之路-Python核心编程
自学Python之路-Python核心编程 自学Python之路[第六回]:Python模块 6.1 自学Python6.1-模块简介 6.2 自学Python6.2-类.模块.包 ...
- 自学Python之路-Python基础+模块+面向对象+函数
自学Python之路-Python基础+模块+面向对象+函数 自学Python之路[第一回]:初识Python 1.1 自学Python1.1-简介 1.2 自学Python1.2-环境的 ...
- 自学Python之路-django
自学Python之路-django 自学Python之路[第一回]:1.11.2 1.3
- 自学Python之路-Python并发编程+数据库+前端
自学Python之路-Python并发编程+数据库+前端 自学Python之路[第一回]:1.11.2 1.3
- 自学Python之路-Python网络编程
自学Python之路-Python网络编程 自学Python之路[第一回]:1.11.2 1.3
- NO.3:自学python之路------集合、文件操作、函数
引言 本来计划每周完成一篇Python的自学博客,由于上一篇到这一篇遇到了过年.开学等杂事,导致托更到现在.现在又是一个新的学期,春天也越来越近了(冷到感冒).好了,闲话就说这么多.开始本周的自学Py ...
- NO.1:自学python之路------Hello world、判断、循环
引言 人工智能如今越来越贴近生活,在这里将记录我自学python与tensorflow的过程.编程使用IDE:visual studio 2017,python版本3.6.4,tensorflow版本 ...
- 浅谈自学Python之路(day2)
今天的主要内容是: 标准库 数据类型知识 数据运算 三元运算 bytes类型 字符串操作 字典 集合 标准库 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有 ...
随机推荐
- Redis 持久化RDB 和AOF
一.持久化之全量写入:RDB rdb配置 [redis@6381]$ more redis.conf save 900 1 save 300 10 save 60 10000 dbfilename & ...
- linux运行进程实时监控pidstat详解
- C#演示如何使用 XML 将源码编入文档
工作闲暇时间,将做工程过程中常用的代码段记录起来,下面的代码是关于C#演示如何使用 XML 将编入文档的代码,希望对大伙有较大帮助. using System; public class SomeCl ...
- (2)OSi模型
osi七层模型 #(应用层,表示层,会话层) => 应用层 => 表达一个数据信息 # 传输层 port(端口) tcp/udp协议 硬件设备:四层交换机 四层路由器 # 网络层 ip协议 ...
- 20190412wdVBA 排版
Sub LayoutForExamPaper() Dim StartTime As Variant Dim UsedTime As Variant StartTime = VBA.Timer Appl ...
- pytorch使用总结
loss的获取 在看别人代码的时候发现都是 loss=net.loss train_loss+=loss.data[0]#train_loss用于累加梯度 在想为什么不直接使用loss呢,因为pyto ...
- SWUST OJ(1044)
顺序栈基本操作的实现 #include <iostream> #include <cstdlib> using namespace std; typedef struct st ...
- 手动脱壳—dump与重建输入表(转)
文章中用到的demo下载地址: http://download.csdn.net/detail/ccnyou/4540254 附件中包含demo以及文章word原稿 用到工具: Ollydbg Lor ...
- 浙江省住房和城乡建设厅 http://www.zjjs.com.cn/ 漏洞提示
http://220.189.211.52/zjjsgbxx/FileAttach/96dcdf11-c45e-4455-a443-f6dea8a44e23.html 可以下载,浏览 改修,
- Spring Boot Actuator [监控与管理]
1. 如何添加 2. actuator 的原生端点(API) 2.1 应用类配置 2.1.1 http://localhost:8080/actuator/conditions 2.1.2 http: ...