目录
字符串类型---str---‘我真牛,真的’(带有引号的任何字符)
print()函数:
将你想要展示的东西在IDLE或者标准控制台上
print()函数能输出的内容:数字(直接输入);字符串(需要添加引号); 表达式:直接输入,输出的为结果
输出在文件夹中: fp=open(‘文件名’,‘a+’)print('内容‘.file=fp) fp.close()
转义字符:
反斜杠+想要实写的转义功能的首字母
\n---newline的首字符,表示换行
\t 水平制表符
每四个字符占一个制表符,若前面字符能组成完整的制表符则新增一个制表符
\r---后方内容将前方内容覆盖
\b---退一格,将前面内容的最后一个字符覆盖掉
当需要输入\的时候需要多输入一倍,因为后面的反斜线被当作转义的标志
输出内容中需要使用引号是需要在引号前加\
原字符:
让字符串中的转义字符不起作用,在字符串前面添加r或者R(最后一个字符不能是\)
二进制
计算机只识别二进制
字符编码
Unicode是一张表规定了哪一个字符用哪些数字表示,整数可是为各种进制但是最终在计算机里显示为二进制
保留字:
一些单词被赋予了特点的意义,在给对象取名字的时候不能使用
print(keyword,kwlist)查看保留字
标识符:
变量、函数、类、模块和其他对象所取的名族就叫标识符
规定:可以使用字母、数字、下划线
不能以数字开头、不能是保留字,要严格区分大小写
变量
内存中一个带‘标签’的’盒子‘
由三个部分组成:标识:表示对象所储存的内存地址,使用内置函数id(obj)获取
类型:对象的数据类型,使用内置函数type(obj)获取
值
多次赋值,变量名会指向新的空间
后面的赋值会终止切断之前的赋值,之前的赋值成为内存垃圾
常见的数据类型:
整数类型---int---92
可以表示正数、负数、零,可以表示为二进制,八进制,十进制,十六进制(默认为十进制)
二进制前加0b、八进制前加0o、十六进制前加0x
浮点数类型---float---1.123
由整数部分和小数部分组成;储存不精确性,因为计算机是使用二进制储存的
解决方法:导入模块decimal(个别计算中需要用到来保证运输的准确性)
n1=? n2=? from decimal import Decimal print(Decimal('n1')+Decimal('n2'))
布尔类型---bool---True,False
用来表示真或假的值
布尔值可以转换成整数
True---1 False---0
字符串类型---str---‘我真牛,真的’(带有引号的任何字符)
不可变的字符序列
可以使用单引号'',双引号" ";三引号''' ''','''' ''''来定义字符串
单引号和双引号定义的字符串必须在一行
三引号定义的字符串可以分布在连续的多行
数据类型转换
原因:将不同类型的数据拼接在一起
float转成int类型时只截取整数部分,舍掉小数类型
str转成int时,字符串必须为整数串
python中的注释
对代码的功能进行解释说明的标注性文字,可以提高代码可读性
注释内容会被python解释器忽略
三种注释类型
单行注释---->以'#'开头,直到换行结束
多行注释---->将一对三引号之间的代码称为多行注释
中文编码声明注释---->在文件开头加上中文声明注释,用来指定代码文件的编码格式
input函数
作用: 接收用户的输入
返回值类型:输出值的类型为str
储存:使用=对输入的值进行存储
常用的运算符
算术运算符
标准算术运算符-->加(+);减(-);乘(*);除(/);整除(//)
取余运算符--> % 计算余数
幂运算符--> **
一正一负时:整除运算结果要向下取整
余数运算时计算要遵守公式----余数=被除数-除数*商
赋值运算符
运算顺序:从右到左
支持链式赋值--->a=b=c=2
支持参数赋值---->+=、-=、/+、*=
支持系列解包赋值---a,b,c=10,20,30