计算机组成

注释
单行注释:# 开头
多行注释:”“”…”“”
变量
用一个可变的标志,暂时代表内存中一块数据
数据类型
变量本身没有类型(这是和java,C#等不同的),这里说的其实是变量指代的数据的类型
1. 数字类型(number)
* 有符号整型(int)
* 长整型(long)
* 浮点型(float)
* 复数(complex)
2. 布尔类型(True/Flase)
3. 字符串类型(str)
4. 列表(list)
5. 元组(tuple)
6. 字典(dict)
7. 集合(set)
标识符,关键字
标识符命名规范
只能字母,数字,下划线_,且数字不能开头
区分大小写
关键字
被 python 官方使用的标识符,这些标识符在程序里都有特殊的功能,不能用来作为变量名
查看关键字方式
import keyword
keyword.kwlist

输入
python2
input():接受的数据当做表达式运算后赋值
raw_input():接受用户的输入内容为原始输入
python3
input():将用户输入的直接当做原始输入
输出
python2/python3区别
python2
print ‘..’
print(‘…’)
python3
print(‘…’)
格式化
打印输出字符串的时候可以按照漂亮的格式输出
常见的格式化占位符
| 格式符号 | 转换 |
|---|---|
| %c | 字符 |
| %s | 字符串 |
| %d | 有符号十进制整数 |
| %u | 无符号十进制整数 |
| %o | 八进制整数 |
| %x | 十六进制整数(小写字母0x) |
| %X | 十六进制整数(大写字母0X) |
| %f | 浮点数 |
| %e | 科学计数法(小写’e’) |
| %E | 科学计数法(大写’E’) |
| %g | %f和%e的简写 |
| %G | %f和%E的简写 |
%s 几乎是万能的,可以占位任意数据,但是不推荐占位其他类型的
转义
运算符
算术运算符
| 运算符 | 描述 |
|---|---|
| + | 加 |
| - | 减 |
| * | 乘 |
| / | 除(python2/3不同1) |
| // | 取整除(下取整) |
| % | 取余 |
| ** | 指数(幂乘) |
不同类型的数据计算的时候,整型数据会自动装换乘浮点数据进行计算
赋值运算符
| 运算符 | 描述 |
|---|---|
| = | 将右边表达式计算结果赋值给左边 |
复合赋值运算符
| 运算符 | 描述 |
|---|---|
| += | 加法赋值运算符 |
| -= | 减法赋值运算符 |
| *= | 乘法赋值运算符 |
| /= | 除法赋值运算符 |
| %= | 取模赋值运算符 |
| **= | 幂赋值运算符 |
| //= | 取整除赋值运算符 |
注意
c += a不能完全等价于c = c + a, 复合赋值运算符在解释器中进行特殊优化处理,个别还有特殊含义,使用需先验证,多注意。
比较运算符
大于,小于,等于(==)
基本使用:略
传递性
a < b == c
意思是:a < b and b == c
优先级
算数运算>比较运算>not>and>or
数据类型转换
常用的数据类型转换
| 函数 | 说明 |
|---|---|
| int(x) | 将x转换成一个整数 |
| float(x) | 将x转换成一个浮点数 |
| complex(real[,imag]) | 复数,real为实部,imag为虚部 |
| str(x) | 将对象x转换成字符串 |
| repr(x) | 将对象x转成为表达式字符串 |
| eval(str) | 计算字符串中有效的python表达式,并返回一个对象 |
| tuple(s) | 将序列s转换成元组 |
| list(s) | 将序列s装换成一个列表 |
| chr(x) | 将一个整数转换成一个Unicode字符 |
| ord(x) | 将一个字符转换为它的ASCLL整数值 |
| hex(x) | 将一个整数转换为一个16进制字符串 |
| oct(x) | 将一个整数转成一个8进制字符串 |
| bin(x) | 将一个整数转换成一个二进制字符串 |
Ascll表
记住常用的几个
| ASCLL | 对应字符 |
|---|---|
| 48 | 0 |
| … | … |
| 65 | A |
| … | … |
| 97 | a |
| … | … |
- python2中”/”除出来自动取整,并且是下取整,python3中计算出来是float类型,而且所有数据都是浮点的,就算计算出来是1,也会是1.0 ↩
本文详细介绍了Python的基本概念,包括数据类型如数字、布尔、字符串等,以及列表、元组、字典和集合等容器类型。此外还讲解了输入输出操作、格式化字符串的方法、运算符的使用、数据类型转换等内容。

被折叠的 条评论
为什么被折叠?



