Python
输入和输出
print()
用来表示输出,如果不加引号则输出某变量
如果是输出计算式和计算结果则可以使用以下格式
print('100+200',100+200)
输出结果:100+200=300
input()
用来进行输出,可以使用如下格式
变量(不用声明)=input()
用一个变量承载输入的内容
使用例子:
name=input()
print('hello',name)
数据类型
整数
整数可以为+或者-,不同的进制,与C语言的一个比较大的不同点,对于很大的数可以直接使用,允许每过几位中间以_
隔开
浮点数
由于可以用科学计数法移动小数点位置所以被称为浮点数,如1.23e9表示1.23*10^9
字符串
用''
或者""
括起来的任意文本,而’‘和""本身只是一种表示方法。要使得’'本身成为字符,要在外面阔上",如果两者都有,要使用\来进行标识
\n→换行
\t→制表符
\\→\ (由于\ 在markdown中也具有特性,可能会不太对劲)
如果有多个字符需要转义,就加几个\
※另有r''
的转义方式,单引号中间的内容不转义
※由于多个\n在一行中不便于阅读,可以使用''' '''
(也就是前后各打一个三引号,然后中间内容切实地换行),以上与''' '''
可以联合使用
布尔值bool 常用于if-else判断
- 且与和 and 都对则对
- 或 or 一对则对
- 非 not 单目运算符,true变成false,false变成true
空值 一个特殊的值
None 不可以被理解为0,None是一个特殊的空值
python还有字典、列表等类型,还允许自定义
变量 可以是任意数据类型
变量名必须是大小写英文、数字和_的组合,并且不可以数字为开头
※不用提前声明
=是赋值语句,同一个变量可以反复赋值(后面的覆盖前面的)。
变量本身类型不固定的语言,动态语言;与之相对的是静态语言(赋值与类型不匹配则会报错)
写a='ABC’时发生了以下两件事
1、创建了字符串’ABC’
2、创建变量a,指向’ABC’
当进行a=b时仅仅进行了一步,不可以认为始终相等
常量
不能改变的变量 常用大写变量名表示
如
PI=3.1415926
实际上只是一种约定俗成,没有保护机制
关于除法计算:
1、/的结果是浮点数 2、//地板除 取整 3、%取余