python学习--最基础知识

计算机组成

计算机组成

注释

单行注释:# 开头

多行注释:”“”…”“”

变量

用一个可变的标志,暂时代表内存中一块数据

数据类型

变量本身没有类型(这是和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

  1. python2中”/”除出来自动取整,并且是下取整,python3中计算出来是float类型,而且所有数据都是浮点的,就算计算出来是1,也会是1.0

猜你喜欢

转载自blog.csdn.net/lb786984530/article/details/79894832