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)的更多相关文章

  1. 自学Python之路

    自学Python之路[第一回]:初识Python    1.1 自学Python1.1-简介    1.2 自学Python1.2-环境的搭建:Pycharm及python安装详细教程    1.3  ...

  2. 自学Python之路-Python核心编程

    自学Python之路-Python核心编程 自学Python之路[第六回]:Python模块       6.1 自学Python6.1-模块简介    6.2 自学Python6.2-类.模块.包  ...

  3. 自学Python之路-Python基础+模块+面向对象+函数

    自学Python之路-Python基础+模块+面向对象+函数 自学Python之路[第一回]:初识Python    1.1 自学Python1.1-简介    1.2 自学Python1.2-环境的 ...

  4. 自学Python之路-django

    自学Python之路-django 自学Python之路[第一回]:1.11.2 1.3

  5. 自学Python之路-Python并发编程+数据库+前端

    自学Python之路-Python并发编程+数据库+前端 自学Python之路[第一回]:1.11.2 1.3

  6. 自学Python之路-Python网络编程

    自学Python之路-Python网络编程 自学Python之路[第一回]:1.11.2 1.3

  7. NO.3:自学python之路------集合、文件操作、函数

    引言 本来计划每周完成一篇Python的自学博客,由于上一篇到这一篇遇到了过年.开学等杂事,导致托更到现在.现在又是一个新的学期,春天也越来越近了(冷到感冒).好了,闲话就说这么多.开始本周的自学Py ...

  8. NO.1:自学python之路------Hello world、判断、循环

    引言 人工智能如今越来越贴近生活,在这里将记录我自学python与tensorflow的过程.编程使用IDE:visual studio 2017,python版本3.6.4,tensorflow版本 ...

  9. 浅谈自学Python之路(day2)

    今天的主要内容是: 标准库 数据类型知识 数据运算 三元运算 bytes类型 字符串操作 字典 集合 标准库 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有 ...

随机推荐

  1. erlang下lists模块sort(排序)方法源码解析(二)

    上接erlang下lists模块sort(排序)方法源码解析(一),到目前为止,list列表已经被分割成N个列表,而且每个列表的元素是有序的(从大到小) 下面我们重点来看看mergel和rmergel ...

  2. Confluence 6 在升级过程中查看合并日志

    为了监控升级的过程,你应该查看 application log 日志中的输出. 通常日志经常将会显示多个日志实例,这个实例是定义在日志的 INFO 级别的,通常格式如下: WikiToXhtmlMig ...

  3. My Team——面向对象与软件工程实验三

    My Team 一.Name GDTX(团队成员姓氏的拼音首字母组成) 二.项目描述 微信小程序(小洁便签): 1,功能齐全:小洁便签具有大多数便签APP所具有的添加.查看.修改和删除便签内容以及插入 ...

  4. helm一键 安装mariadb-ha(详细)

    一. 二.单机安装一主一从 先创建对应pv https://github.com/helm/charts/blob/master/stable/mariadb/templates/master-sta ...

  5. sqlserver 查询表锁死,解除表锁死

    查询锁死的表名以及ID select request_session_id id, OBJECT_NAME(resource_associated_entity_id) tableName FROM ...

  6. ibm产品系列架构师技术路线

  7. [springMvc] 源码分析笔记(二)

    1.SpringMvc 中核心Servlet的继承结构图 2.HttpServletBean public abstract class HttpServletBean extends HttpSer ...

  8. 苹果笔记本安装windows正版操作系统

    http://vip.dzzysm.cn/mac/ http://www.windows7en.com/Win7/20439.html windows 7之家的网友很多,其中不缺乏土豪网友购买苹果的M ...

  9. lr12关联,响应乱码

    1.前程贷登录.投标脚本 Action() { //    web_url("登录页", //        "URL=http://120.78.128.25:8765 ...

  10. 大量数据的excel导出

    对于大型excel的创建且不会内存溢出的,就只有SXSSFWorkbook了.它的原理很简单,用硬盘空间换内存(就像hash map用空间换时间一样). private void writeToAla ...