文档介绍:python, 语法总结 Python 语法小记整理摘自博客: http://blog./jcjc918/article/categ ory/1505459 Python 3 语法小记(一)入门(print 函数用法总结) 写了一年 C++ 后来自学 python, 真是不太****惯,总感觉有点别扭,还是写博客记记语法,不然一下子就忘了,新手一个,只能一边学一边写,然后四处找找资料 o( ╯□╰)o 在 Python 3 中接触的第一个很大的差异就是缩进是作为语法的一部分, 这和 C++ 等其他语言确实很不一样, 所以要小心咯缩进要使用 4 个空格(这不是必须的, 但你最好这么做), 缩进表示一个代码块的开始,非缩进表示一个代码的结束。没有明确的大括号、中括号、或者关键字。这意味着空白很重要,而且必须要是一致的。第一个没有缩进的行标记了代码块, 意思是指函数, if 语句、 for 循环、 while 循环等等的结束。不过这样的规定也使得 Python 程序写出来会更加美观,便于阅读,吐槽是没有用的, 接受吧...o( ╯□╰)o Python 思想: “一切都是对象!”输入很简单输出的 print 函数总结: 1. 字符串和数值类型可以直接输出 1. 2. 3. 4. print(1)1 print(Hello World)Hello World 2. 变量无论什么类型, 数值, 布尔, 列表, 字典... 都可以直接输出 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. x= 12 print(x)12 s= 'Hello' print(s)Hello L= [1,2,'a'] print(L)[1, 2, 'a'] t= (1,2,'a') print(t)(1, 2, 'a') d= {'a':1, 'b':2} print(d){'a': 1, 'b': 2} 3. 格式化输出类似于 C 中的 printf 1. 2. 3. 4. 5. s'Hello' x= len(s) print(The length of %s is %d % (s,x))The length of Hello is5 看看《 Python 基础编程》中对格式化输出的总结: (1). % 字符:标记转换说明符的开始(2). 转换标志:- 表示左对齐;+ 表示在转换值之前要加上正负号;“”(空白字符) 表示正数之前保留空格;0 表示转换值若位数不够则用 0 填充(3). 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是* ,则宽度会从值元组中读出。(4). 点(.) 后跟精度值: 如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*, 那么精度将从元组中读出(5). 字符串格式化转换类型转换类型含义 d,i 带符号的十进制整数 o 不带符号的八进制 u 不带符号的十进制 x 不带符号的十六进制(小写) X 不带符号的十六进制(大写) e 科学计数法表示的浮点数( 小写) E 科学计数法表示的浮点数( 大写) f,F 十进制浮点数 g 如果指数大于-4 或者小于精度值则和 e 相同,其他情况和 f 相同 G 如果指数大于-4 或者小于精度值则和 E 相同,其他情况和 F 相同 C 单字符( 接受整数或者单字符字符串) r 字符串(使用 repr 转换任意 python 对象)s 字符串( 使用 str 转换任意 pytho n 对象) 1. pi= 2. print('%' % pi) # 字段宽 10 ,精度 3 4. 5. 6. 7. 8. 9. print(pi = %.*f % (3,pi)) #用*从后面的元组中读取字段宽度或精度 pi= print('%' % pi) #用 0 填充空白 print('%-' % pi) # 左对齐 10. 11. print('%+f' % pi) #显示正负号+ 4. 如何让 print 不换行在 Python 中总是默认换行的 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. for x in range(0,10): print(x) 0123456789 如果想要不换行,之前的