笨方法学python--变量和命名
1 =(单等号)和==(双等号)的区别
=用来赋值, ==用来判断是否相等
2 x = 100
在操作符2侧加空格,易读
3 打印时,进行字符串拼接
print "there are", cars, "cars available."
2对双引号中,末尾或者开头,不需要加空格, cars可以自动带空格显示。
4 格式化字符串 format string,我认为其实就是平常说的字符串,不知道对不对。应该没人来考这个吧?岂不是茴香的茴有几种写法?
5 格式化字符(或者格式符),与上面不一样,指%s,%r, %d中的s,r,d等。
%s 字符串 (采用str()的显示)
%r 字符串 (采用repr()的显示)
%c 单个字符
%b 二进制整数
%d 十进制整数
%i 十进制整数
%o 八进制整数
%x 十六进制整数
%e 指数 (基底写为e)
%E 指数 (基底写为E)
%f 浮点数
%F 浮点数,与上相同
%g 指数(e)或浮点数 (根据显示长度)
%G 指数(E)或浮点数 (根据显示长度)
%% 字符"%"
另有格式符辅助符
* 定义宽度或者小数点精度
- 用做左对齐
+ 在正数前面显示加号(+)
# 在八进制数前面显示零(0),在十六进制前面显示"0x"或者"0X"(取决于用的是"x"还是"X")
0 显示的数字前面填充"0"而不是默认的空格
(var) 映射变量(通常用来处理字段类型的参数)
m.n m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)
例子:
>>> students = [{"name":"Will","age":28},{"name":"Sophia","age":29}]
>>> print "name:%10s,age:%10d" %(students[0]["name"], students[0]["age"])
name: Will,age: 28
>>> print "name: %-10s,age: %-10d" %(students[0]["name"],students[0]["age"])
name: Will ,age: 28
>>> print "name: %*s, age: %0*d" %(10,students[0]["name"],10,students[0]["age"])
name: Will, age: 0000000028
>>> for student in students:
... print "%(name)s is %(age)d years old" %student
...
Will is 28 years old
Sophia is 29 years old
6 %s与%r的区别
例一:
stringtest = "hellow,\nworld"
print "test1:%s" %stringtest
print "test2:%r" %stringtest
结果:
test1:hellow,
world
test2:'hellow,\nworld'
例二:
stringtest2 = """hellow,\nworld"""
print "test1:%s"%stringtest2
print "test2:%r"%stringtest2
结果:同上,可见,3引号无关。 后面的%带不带空格,没用。
例三:
text = "I am %d years old." %22
print "I said: %s." % text
print "I said: %r." % text
结果:
I said: I am 22 years old..
I said: 'I am 22 years old.'. //%r给字符串加了单引号
例四:
import datetime
d = datetime.date.today()
print "%s" %d
print "%r" %d
结果:
2016-10-11
datetime.date(2016,10,11) // %r 能够重现它所代表的对象
%s 用str()方法处理对象
%r 用rper()方法处理对象。 unambiguously recreate the object it represents
7 变量必须以字母开头
8 round(1.7333)
2.0
转载于:https://www.cnblogs.com/guohuino2/p/5950327.html
笨方法学python--变量和命名相关推荐
- 《 笨方法学 Python 》_ 目录
< 笨方法学 Python >(第 3 版)书中代码是 Python 2 版本,本着学习 Python 3 的目的,用 Python 3 完成本书的习题,代码也已上传到 Github. 作 ...
- 笨方法学python 习题37
还是在笨方法学python中... 本节的习题是看一下作者列出的python中的各种运算符,尝试来理解这些符号. 在这里,我只列出了一些自己不会的,通过查百度得到得答案,这里来列举一下. (另外有不怎 ...
- 笔记 | 笨方法学Python
整理 | 阿司匹林 出品 | 人工智能头条(公众号ID:AI_Thinker) Python 有多好应该不用多说了,毕竟它是"钦定的"最接近 AI 的语言.(当然,PHP 才是最好 ...
- 笨方法学Python(二)
笨方法学Python,习题16 - 21 版本:3.8.0 编辑器:Visual Studio Code 习题16到21讲的是文件的读写和函数的基础,可以通过一个实例来同时练习他们.在下列情景中,我将 ...
- 笨方法学python 15章疑问
** 笨方法学python 15章疑问 在15张中教我们读取文件,但是当我测试能否打开我之前写的py格式的文本时出现了这一幕 文件打开后然后又出现了 File "15.py", l ...
- 笨方法学python习题4
变量和命名 #笨方法学python_习题4#定义变量 cars = 100 space_in_a_car = 4.0 drivers = 30 passengers = 90#计算 cars_not_ ...
- 《笨方法学python》_《笨办法学Python》 第46课手记
<笨办法学Python> 第46课手记 这节课制作了一个Python的项目骨架,花了我一个晚上和一个早上的时间,原因是我下载的pdf里面只有OX S的命令行,而没有win下的.我为此在知道 ...
- 笨方法学python第四版当当_“笨办法”学Python(第3版)
ZedShaw完善了这个堪称世上较好的Python学习系统.只要跟着学习,你就会和迄今为止数十万Zed教过的初学者一样获得成功. 在这本书中,你将通过完成52个精心设计的习题来学会Python.阅读这 ...
- 笨方法教你学python_笨方法学Python(1)
习题 1: 第一个程序(略) Warning 如果你来自另外一个国家,而且你看到关于 ASCII 编码的错误,那就在你的 python 脚本的最上面加入 这一行: # -*- coding: utf- ...
- 厘米和磅的转换程序python_笨方法学Python 习题5:更多的变量和打印
更多的变量和打印 因为我看的是基于Python3.6版本的<Learn Python The Hard Way>,所以这里的用字符串格式化机制是F-string,而不是之前版本的%r,%s ...
最新文章
- 二层以太网技术—Vecloud
- 关于exchange 2013输入账号密码后owa空白页解决方法
- Modulus 正式开放 —— Node.js 应用托管平台
- Linux nginx 会话保持(session)
- linux mint 18 mysql_linux mint下mysql中文支持问题
- 如何调试PHP的Core之获取基本信息 --------风雪之隅 PHP7核心开发者
- WC2019 自闭记
- linux mysql密码转义_linux忘记mysql密码处理方法
- 一个简单的空气质量数据监测站项目
- docker mysql开机自启动_Docker 学会让容器开机自启服务
- Chart.js报告
- 不同调制方式的PWM谐波分析
- noteexpress选择网页作为题录的使用方法
- PHP图片高清晰度无损压缩
- (问题)双击页面时,会出现蓝色背景,选中文字,css 样式解决问题
- JSON在线格式化,美化
- 浅谈局域网ARP攻击的危害及防范方法(图)
- Managed Direct3D开发经验浅析
- 开发那些坑之使用百川趣拍sd集成真实项目
- 【例16 Java从键盘读入学生成绩,找出最高分,并输出学生成绩等级】