print 输出内容;打印
输出方式:a=open(文件位置 . a+)a+文件不存在会自动创建,存在会追加
print (hello world ,file=a)
fp.close()
转义字符 \ 反斜杠 +想要实现转义功能的首字母
\n 换行 n==》newline 表示换行 print ('hello\npython')
\t tab 水平制表符 ==》t占用四个位置 print('hello\tpython')
\r 覆盖 回车 将之前一行的内容覆盖
\b backspace 删除 将之前一格内容删除
遇网址或字符内由引号时可使用\\中间加内容
原字符 :不希望字符串中转义字符起作用,在字符串之前加'R' 或 'r'
标识符: 变量,函数,类,模块和其他对象起的名字叫标识符
1.字母,数字,下划线
2.不能以数字开头
3.不能是保留字
4.严格区分大小写
变量:是内存中一个带标签的盒子
变量多次赋值后,变量名会指向新的数值
变量名 + 赋值运算符 + 值 a = ‘duoceshi’
标识: 表示对象所储存的内存地址,使用内置函数 id 来获取
类型: 表示的是对象的数据类型,使用内置函数 type 来获取
值 :表示对象所储存的具体数据,使用 print 可以打印输出
数据类型
整数类型 int ==》interesting 简写int 表示整数,负整数,0
浮点数类型 float 由整数部分和小数部分组成 计算时可能会出现小数位不确定的情况,可以使用from decimal import Decimal
print (D()+D())
布尔类型 bool ==》Boolean 用来表示真假 布尔类型可换算成整数计算 True = 1 False = 0
字符串类型 str==》》string 不可变的字符序列 可以使用单引号,双引号,三引号定义
单引号和双引号定义字符串必须在一行 三引号定义字符串可以连续分布在多行
类型转换:
str 将其他类型转为字符串类型 也可用引号转换
int 将其他类型转为整数类型 文字类和小数类字符串无法转整数类型,浮点类字符串转整数类型:抹零取整
float 将其他类型转为浮点数类型 文字无法转浮点数,整数类转浮点类,末尾为.0
注释
在代码中队代码的功能性进行解释说明的标注性文字,提高代码可读性,注释的内容会被python解释器忽略:# '' """" """ """
函数
input函数:作用: 接受来自用户的输入
返回值类型:输入值的类型为str
值的储存:使用’=‘对输入的值进行存储 dcs = input(’哈喽啊?‘)
算数运算符 加减乘除 整除\\ 取余运算% 幂运算符**
整除:一正一负,向下取整
取余运算:一正一负,余数=被除数-除数*商
赋值运算符:运算顺序从左到右
链式赋值:a=b=c=20 20分别赋值给c,b,a
参数赋值:+=,-=,*=,/=,//=,%= a+=2 相当于给a赋值 a=a+2
系列包赋值:a,b,c=20,30,40 对象不同,变量个数与值个数相对应,系列包赋值可以交换两个变量的值 a,b=b,a
比较运算符 布尔类型 > < >= <= == !=
一个 = 为赋值运算 ,两个==为比较运算
比较的类型为对象的值,比较对象的标识用 is not is
布尔运算符 and or not
and 两个结果都为True运算结果为True print(a =2 and b =2)
or只要有一个运算数为True ,运算结果为True
not运算数为True ,结果为False ,运算数为False ,结果为True,结果qufan
位运算符:将数据转成二进制进行计算
位与& 对应数位都是1,结果位数才是1,否则为0
位或| 对应数位都是0,结果位数才是0,否则为1
左移位<< 高位移除,低位为0 相当于移动一位乘以二
由移位>> 低位舍弃,高位补0 相当于移动一位整除二
运算符的优先级,有括号的优先计算括号内的内容
算数运算符 > 位运算符 > 比较运算符 > 布尔运算符 > 赋值运算符
|