最近在学learn python the hard way,学习到第37章,进行了关于关键字、转义符和字符串格式化的总结。看手头上的中文版没有及时更新。于是就把这些翻译过来,以作查阅。
关键字:
| 关键字 |
描述 |
例子 |
| and |
逻辑与 |
|
| as |
作为with-as语句的一部分 |
|
| assert |
保证某些事情为真 |
|
| break |
马上停止循环 |
|
| class |
定义一个类 |
|
| continue |
停止当前循环,进入下一个循环 |
|
| def |
定义一个函数 |
|
| del |
从字典中删除 |
|
| elif |
else if条件判断 |
|
| else |
else 条件判断 |
|
| except |
如果发生一个异常,则执行 |
|
except ValueError, e:
print e
|
|
| exec |
把一个string作为python来运行 |
|
| finally |
不管是否发生异常,都会执行 |
|
| for |
循环遍历一个集合 |
|
| from |
导入一个模组某个具体的部分 |
|
| global |
声明你想要一个全局变量 |
|
| if |
if条件判断 |
|
| import |
导入一个模组来使用 |
|
| in |
for的一部分,也是测试是否在集合里 |
| for X in Y: pass also 1 in [1] == True |
|
| is |
判断相等,与==相似 |
|
| lambda |
创建一个短小的匿名函数 |
| s = lambda y: y ** y; s(3) |
|
| not |
逻辑非 |
|
| or |
逻辑或 |
|
| pass |
这个语句块是空的 |
|
| print |
打印这个字符串 |
|
| raise |
当发生错误时,发起一个异常 |
|
| return |
退出函数同时返回一个值 |
|
| try |
进入这个语句块,如果发生异常,则进入except |
|
| while |
while循环 |
|
| with |
| With an expression as a variable do |
|
|
| yeild |
在这里暂停并返回给调用者 |
|
def X():
yield Y;
X().next()
|
|
| 转义符 |
描述 |
| \\ |
反斜杠 |
| \' |
单引号 |
| \" |
双引号 |
| \a |
响铃 |
| \b |
空格 |
| \f |
换页 |
| \n |
换行CR+LF |
| \r |
CR |
| \t |
制表符 |
| \v |
竖向制表 |
| 格式 |
描述 |
例子 |
| %d |
整数 |
|
| %i |
与%d相同 |
|
| %o |
八进制 |
|
| %u |
无符号整数 |
|
| %x |
十六进制小写 |
|
| %X |
十六进制大写 |
|
| %e |
科学记数法,e小写 |
| "%e" % 1000 == '1.000000e+03' |
|
| %E |
科学记数法,E大写 |
| "%E" % 1000 == '1.000000E+03' |
|
| %f |
浮点数 |
| "%f" % 10.34 == '10.340000' |
|
| %F |
与%f相同 |
| "%F" % 10.34 == '10.340000' |
|
| %g |
%f或%e,选择较短的 |
|
| %G |
与%g相同,但是是大写 |
|
| %c |
字符格式 |
|
| %r |
格式化(用于调试) |
| "%r" % int == "<type 'int'>" |
|
| %s |
字符串 |
| "%s there" % 'hi' == 'hi there' |
|
| %% |
百分数赋值 |
"%g%%" % 10.34 == '10.34%'
|
|
- 第3.8节 Python百分号占位符的字符串格式化方法
一. 概念 格式化字符串就是将一些变量转换为字符串并按一定格式输出字符串,包括指定字符的位置.对齐方式.空位补充方式等.Python提供了多种字符串格式设置方法.本节先介绍一种简 ...
- 快速理解Python中使用百分号占位符的字符串格式化方法中%s和%r的输出内容的区别
<Python中使用百分号占位符的字符串格式化方法中%s和%r的输出内容有何不同?>老猿介绍了二者的区别,为了快速理解,老猿在此使用另外一种方式补充说明一下: 1.使用%r是调用objec ...
- Python中使用百分号占位符的字符串格式化方法中%s和%r的输出内容有何不同?
Python中使用百分号占位符的字符串格式化方法中%s和%r表示需要显示的数据对应变量x会以str(x)还是repr(x)输出内容展示. 关于str和repr的关系请见: <Python中rep ...
- Pycharm快捷键及Python常用转义符
不管是windows.xshell或者pycharm,学会使用快捷键都会使学习工作达到事半功倍的效果.这篇博客收集了部分常用的pycharm快捷键,分享给大家,希望对大家有用. 1. 常用快捷键 Py ...
- 【Python】更优的字符串格式化方式 -- "format"替代"%s"
背景 前段时间看了一篇介绍Python的代码技巧的文章,建议格式化字符串时使用"format"代替使用"%",但是没有说明原因.各博客网站介绍相关用法的博客很多 ...
- python学习笔记20(字符串格式化)
Python中内置有对字符串进行格式化的操作% 模板 格式化字符串时,Python使用一个字符串作为模板.模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式.Python用一个t ...
- Python基础之好玩的字符串格式化f-string格式
转自白月黑羽 Python3教程 : http://www.python3.vip/doc/tutorial/python/0010/#f-string-格式化 f-string 格式化 f-stri ...
- Python基础之好玩的字符串格式化之类C风格
今天白月黑羽和大家说说字符串格式化,在python3中,字符串格式化主要有2种方法,今天先和大家介绍类C风格的printf. printf 风格 这种方式 和 传统的C语言printf函数使用一样的格 ...
- C# 含转义符的字符串处理
如果一个字符串中含有特殊字符,比如"号,如何将一个含有引号"的字符串赋值给一个变量. string a = @"sfsfsf"""; str ...
随机推荐
- .net 使用AjaxControlToolkit.dll 遇到的"Sys"未定义问题
1.配置文件一般都会缺少<httpHandlers></httpHandlers> 这一段, <httpHandlers> <remove verb=&quo ...
- SQLite 入门教程(四)增删改查,有讲究
增删改查操作,其中增删改操作被称为数据操作语言 DML,相对来说简单一点. 查操作相对来说复杂一点,涉及到很多子句,所以这篇先讲增删改操作,以例子为主,后面再讲查操作. 一.插入数据 INSERT I ...
- inno setup 多语言安装
之前的安装程序默认语言为英文,现在我们需要将它变成中文,由于InnoSetup安装包中默认没有带中文语言文件,我们需要下载一个先: 到http://www.400gb.com/u/758954/123 ...
- POJ2584 T-Shirt Gumbo 二分图匹配(网络流)
#include <cstdio> #include <cstring> #include <algorithm> const int inf=0x3f3f3f3f ...
- in_array 判断问题的疑惑解决。
面试题中有一条是关于in_array判断的,题目如下: 如何大家没有深入了解in_array的类型判断过程,而是根据经验来选择,肯定很多人也是是选择了D答案的,具体的原因我也是从牛人的博客里面得到答案 ...
- Javascript参数传递中值和引用的一种理解
值(value)和引用(reference)是各种编程语言老生常谈的话题,js也不例外. 我将剖析一个例子的实际运行过程,跟大家分享我对js参数传递中的值和引用的理解. 参考官网数据类型的两种分类,本 ...
- phpcms v9 get调用标签整理
常见的phpcms标签调用 1.调用本系统单条数据(调用ID为1的信息,标题长度不超过25个汉字,显示更新日期): "select * from phpcms_content where ...
- python变量不能以数字打头
在编写python函数时,无意中发现一个问题:python中的变量不能以数字打头,以下函数中定义了一个变量3_num_varchar,执行时报错. 函数如下: def database_feild_v ...
- SQL SERVER 2008 nvarchar 转换 deciaml 失败(nvarchar to decimal)
转换数据发生 消息 8115,级别 16,状态 6,第 1 行 将 nvarchar 转换为数据类型 numeric 时出现算术溢出错误. nvarchar 是带很长小数,直接转换成decimal 失 ...
- glide简介
golang包管理工具glide简介 golang包管理工具glide简介 前言 golang是一个十分有趣,简洁而有力的开发语言,用来开发并发/并行程序是一件很愉快的事情.在这里我感受到了其中一 ...