Python 之旅
Python 学习笔记
Python文件的后缀都是以.py 结尾
变量 可变化的量 = 赋值 供程序调用 变量要用引号引用起来 单引号和双引号没有区别
示例 a = 'hello word
print 打印内容
Python 数据类型
A[字符串]
B[数 字] -->|Type| C(int有符号整型)
B[数 字] -->|Type| D(long长整型)
B[数 字] -->|Type| E(float浮点型)
B[数 字] -->|Type| F(complex复数)
G[布尔值] -->|Type| H(True)
G[布尔值] -->|Type| J(False)
K[List列表]
L[Tuple元组]
M[Dictionary字典]
格式符号 | 转换 |
---|---|
%c | 字符 |
%s | 通过str()字符串转换来格式 |
%i | 有符号十进制整数 |
%d | 有符号十进制整数 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写字母) |
%X | 十六进制整数(大写字母) |
%e | 索引符号(小写‘e’) |
%E | 索引符号 (大写"E") |
%f | 浮点实数 |
%g | %f和%e的简写 |
%G | %f和%E的简写 |
系统内置一些关键字 不可以设定为变量名
转义序列
转义符 | 功能 |
---|---|
\ | 反斜杠 |
' | 单引号 |
" | 双引号 |
\a | 响铃符 |
\b | 退格符 |
\f | 进纸符 |
\n | 换行符 |
\N | Unicode 数据库中的字符名,其中name就是它的名字 |
\r | 回车符 |
\t | 水平制表符 |
\u xxxxx | 值为16位十六进制值xxxx的字符 |
\U xxxxx | 值为32位十六进制值xxxx的字符 |
\v | 垂直制表符 |
\ooo | 值为八进制值ooo的字符 |
\xhh | 值为十六进制数hh的字符 |
运算符
运算符号 | 描述 | 实例 |
---|---|---|
+ | 加 | 两个对象相加 a + b 输出结果 |
- | 减 | 得到负数或者是一个数减去另外一个数 |
* | 乘 | 两个数相乘 |
/ | 除 | X除以y b / a 输出结果 |
// | 取整除 | 返回商的整数部分 9//2 输出结果4 9.0//2.0 输出结果4.0 |
% | 取余 | 返回除法的余数 b % a 输出结果 0 |
** | 冥 | 返回x的y次冥 a**b 为10的10次方,输出结果10000000000 |
获取用户输入
raw_input
示例 raw_input('please input')
赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
= | 赋值运算符 | 把=号右边的结果给左边的变量 num=1+2*3 结果num的值为7 |
复合赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模拟赋值运算 | c %= a 等效于 c = c % a |
**= | 冥赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整数赋值运算符 | c //=a 等效于 c = c // a |
编程之前想好思路,思路理清楚了剩下的就是用代码怎么实现了思路很重要
编写代码一定要有注释
1.单行代码最前面一行加上# 代码会被注释此行内容不会被执行
2.多行注释加以'''开头 在以 '''结尾
3.在程序中出现中文编码在程序开始的时候加上#coding=utf-8