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 {name} |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