自学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的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有 ...
随机推荐
- xshell 使用root 连接ubuntu server
下载一个虚拟机,安装Ubuntu server 下载一个xshell 第一步 :先使用账号登录 第二步:给root设置初始密码 sudo passwd root 第三步:切换root 账户,使用vi ...
- mysq带条件的分页查询数据结果错误
记一次mysql分页条件查询的结果出错: 以一张用户表为例,首先我们看表中的所有数据,注意红色框住的部分: 我们使用不带条件的分页查询来查询,数据显示是OK的: SELECT id,login_nam ...
- Elinks介绍
Elinks是基于文本的免费浏览器,用于Unix及基于Unix的系统.Elinks支持 HTTP,HTTP Cookies以及支持浏览Perl和Ruby脚本.也很好的支持选项卡浏览.最棒的是它支持鼠标 ...
- 远程桌面控制winsever,复制文件或者文件夹夹时出错提示“未指定的错误” 二(如何让远程电脑识别U盘)
一.背景: 要给远程服务器安装数据库,把安装复制到服务器,出现复制文件或者文件夹夹时出错提示“未指定的错误”:通过映射网络分享文件方法来解决,发现服务器访问网络出现错误,ping分享文件电脑的IP ...
- 关于window.localtion的用法几点总结
参考链接: http://blog.csdn.net/cui_angel/article/details/7957274(1)window.location.pathname设置或获取对象指定的文件名 ...
- arcpy简单示例
最好在arcmap内置python模块运行. 这里用的是Zonel Stastic as Table模块,计算各个国家的逐月径流量的统计数据.需要对数百个tiff进行计算和导出,使用arcpy可以大大 ...
- NPM 报错--fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module
fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module 解决 ...
- Linux系统vim几个常见配置
1.编辑配置文件:vim ~/.vimrc 2.配置文件写入以下内容 偷懒就截图上传了
- laravel清缓存,flex简单使用
关于laravel 删除视图缓存:php artisan view:clear 清除运行缓存:php artisan cache:clear 清除配置缓存:php artisan config:cle ...
- python - 递归 二分法
一.一些内置函数 1.revsered 翻转,返回的是迭代器 # 将 s 倒置 s = '不是上海自来水来自海上' # 方法一 print(s[::-1]) # 方法二 s1 = reversed( ...