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. CART回归树

    决策树算法原理(ID3,C4.5) 决策树算法原理(CART分类树) 决策树的剪枝 CART回归树模型表达式: 其中,数据空间被划分为R1~Rm单元,每个单元有一个固定的输出值Cm.这样可以计算模型输 ...

  2. 【安卓进阶】Scroller理解与应用

    项目中有个需求,就是在RecyclerView的item中进行侧滑,一开始同事推荐了一个开源库,使用起来确实也方便好用,直接在布局作为父布局即可实现侧滑. 自己也非常好奇这个开源库到底用了什么API能 ...

  3. Git的基本使用教程

    http://www.cnblogs.com/tugenhua0707/p/4050072.html 上传本地文件仓库到远程仓库大致步骤: 1.在安装完git时,先创建本地的一个仓库(新建一个文件夹) ...

  4. 什么是LDAP?

    LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP.它是基于X.500标准的,但是简单多了并且可以根据需要定制.与X ...

  5. 微信小程序 页面跳转方式

    // 保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面. // 注意:调用 navigateTo 跳转时,调用该方法的页面会被加入堆栈,但是 redirectT ...

  6. vue刷新路由,不刷新页面

    1.路由介绍 vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用.vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来 ...

  7. 采用Tensorflow内部函数直接对模型进行冻结

    # enhance_raw.py # transform from single frame into multi-frame enhanced single raw from __future__ ...

  8. STL 小白学习(9) 对组

    void test01() { //构造方法 pair<, ); cout << p1.first << p1.second << endl; pair< ...

  9. day25_python_1124

    1.内容回顾 2.作业讲解 3.今日作业 4.粘包问题 5.tcp和udp 6.udp-socket 7.udp-socket 多人聊天 8.socketserver-tcp-socket并发 9.p ...

  10. 我是如何通过学习拿到年薪80w

    本人做了5年Java,如今还是一个码农,天天写业务代码,直到2018年10月中旬遇到一位技术大牛,他给我一套技术思维导图让我又看到了希望!今天分享给各位想要提升.升职.加薪的你. 普通Java程序员与 ...