编译型语言和解释性语言
编译型语言:执行前一次编译(C语言,C++)
解释型语言:边执行边翻译(python)
一、python基础语法
1.认识变量
- 变量是内存中的一块区域,对象赋值实际上是对象的引用,例:a = 10
- 变量命名:变量名有字母、数字、下划线组成,不能以数字开头
- python中 变量定义时不需要指定类型,当用变量时,必须给这个变量赋值
2.认识运算符
数字类型:
int(整数型) bool(布尔型 :True、False) float(浮点型) complex(复数)
运算符:
算数运算符:+ - * ** (平方) /(浮点除法) %(取余) //(整除) 混合运算优先级顺序: ()高于** 高于* / // % 高于+ - 赋值运算符:= += -= /= *= //= **= %= 关系运算符:> >= < <= != == 逻辑运算符:逻辑与and 逻辑或or 逻辑非not
and运算符 只要有一个值为0 ,则结果为0 ,否则结果为最后一个非0 数字
or 运算符,只有所有值为0结果才为0,否则结果为第一个非0数字
运算符 逻辑表达式 描述 实例 and x and y 布尔“与”:如果x为false,x and y返回false,否则返回y值;都真才真 true and false ,返回false or x or y 布尔或:如果x为true,他返回true,否则返回y值;一真则真,都假才假 false or true ,返回true not not x 布尔非:如果x为true,返回false
3.数据的输入输出
数据的输入
输入字符串 input()
输入数值类型 int(input())
数据的输出
普通输出: print(object,sep=' ' ,end='\n' ,file=sys.stdout) objiet 复数表示可以一次性输出多个对象,输出多个对象时,需要用,(逗号)分开 sep 用来间隔多个对象,默认值是空格 end 用来设定以什么结尾,默认值是换行符\n,我们可以换成其他字符串 file 要写入的文件对象
数据的格式化输出
格式符 控制显示的类型 示例 %s 字符串 print("name=%s" %(python)) %b,%o,%x 二,八,十六进制整数 print("%d %o %x" %(9,9,9)) %d 有符号十进制整数 print("age=%d" %(18)) %f 浮点数 print("pi=%f " %(3.14)) %e,%E 科学计数法的浮点数(基底写为e或者E) print("年收入为:%e" %(10000000)) %% 字符"%" print("成功率为:%f%%" %(99.99)) %6d 表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出
%.2f 表示小数点后显示的小数位数
% [(name)] 变量名
[flags] 指定对齐方式 +右对齐(默认) -左对齐 0 填充空白处
[ width] 显示宽度
[ precision] 小数点后精度
f'{表达式}' python3.6新增的格式化方式
print(f'我的名字{name},今年{age}岁') == print('我的名字%d,今年%d岁' %(name,age))
转义字符
\n:换行
\t:制表符,一个tab的距离
print('hello\npython')
print('hello \n\tpython')