自学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的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有 ...
随机推荐
- erlang下lists模块sort(排序)方法源码解析(二)
上接erlang下lists模块sort(排序)方法源码解析(一),到目前为止,list列表已经被分割成N个列表,而且每个列表的元素是有序的(从大到小) 下面我们重点来看看mergel和rmergel ...
- Confluence 6 在升级过程中查看合并日志
为了监控升级的过程,你应该查看 application log 日志中的输出. 通常日志经常将会显示多个日志实例,这个实例是定义在日志的 INFO 级别的,通常格式如下: WikiToXhtmlMig ...
- My Team——面向对象与软件工程实验三
My Team 一.Name GDTX(团队成员姓氏的拼音首字母组成) 二.项目描述 微信小程序(小洁便签): 1,功能齐全:小洁便签具有大多数便签APP所具有的添加.查看.修改和删除便签内容以及插入 ...
- helm一键 安装mariadb-ha(详细)
一. 二.单机安装一主一从 先创建对应pv https://github.com/helm/charts/blob/master/stable/mariadb/templates/master-sta ...
- sqlserver 查询表锁死,解除表锁死
查询锁死的表名以及ID select request_session_id id, OBJECT_NAME(resource_associated_entity_id) tableName FROM ...
- ibm产品系列架构师技术路线
- [springMvc] 源码分析笔记(二)
1.SpringMvc 中核心Servlet的继承结构图 2.HttpServletBean public abstract class HttpServletBean extends HttpSer ...
- 苹果笔记本安装windows正版操作系统
http://vip.dzzysm.cn/mac/ http://www.windows7en.com/Win7/20439.html windows 7之家的网友很多,其中不缺乏土豪网友购买苹果的M ...
- lr12关联,响应乱码
1.前程贷登录.投标脚本 Action() { // web_url("登录页", // "URL=http://120.78.128.25:8765 ...
- 大量数据的excel导出
对于大型excel的创建且不会内存溢出的,就只有SXSSFWorkbook了.它的原理很简单,用硬盘空间换内存(就像hash map用空间换时间一样). private void writeToAla ...