think python学习笔记(1)

程序的基本操作指令
输入
输出
数学
有条件执行
重复
版本 python3.7.6

print函数

print('hello world')

print在python3中是一个函数,在python2中是一个语句,语句是不需要使用括号的

算数运算符

40+2
40-2
40*2
40/2
#除法运算结果自带小数点,是浮点型
2**2
#乘方运算
2^2
#python不存在^运行乘方运算,属于位运算符,称为XOR

位运算符
与&
或|
异或^
取反~
左位移<<
右位移>>

值和类型
值是程序处理的基本数据之一
值又存在不同的类型
整型数 2
浮点型20.0
字符串 hello world
可以利用type函数输出值的类型

type(2)
#int整型数
type(20.0)
#float浮点型
type(hello world)
#str字符串

1,000,000
#会被识别为以逗号区分的整型数序列

形式语言和自然语言
自然语言:不是人为设计,自然演变来的
形式语言: 人类为了特殊的用途而设计出来的
编程语言是被设计用于表达计算的形式语言
形式语言通常拥有严格的语法规则,规定了详细的语句结构
语法规则有两种类型,分别是涉及记号和结构
阅读语句时必须要理清各自的结构,这个过程称之为解析

调试:
追踪错误的过程被称为调试

术语表
高级语言:人类阅读的编程语言
低级语言:被计算机阅读的语言,也称为机器语言或汇编语言
可移植性:能够在多种计算机上运行的特性
解释器:读取另一个程序并执行该程序的程序
提示符:解释器显示额字符,表明已准备好接受用户的输入

变量是指向某个值的名称
赋值语句
赋值语句会新建变量,并为这个变量赋值

message = 'hello world'
n = 17
pi = 3.14

变量名
不能以数字开头,不能包含非法字符,不能包含关键字
python的关键字

False class finally is
None continue for lambda
True def from nonlocal
and del global not
as elif if or
assert else import pass
break except in false

表达式和语句
表达式是值,变量和运算符的组合
在提示符后输入表达式时,解释器会计算该表达式,输出它的值

语句是一个会产生影响的代码单元
例如赋值语句和打印语句

n = 17
print(n)

输入语句时,解释器会执行这个语句

脚本模式
之前都是出于交互模式,在脚本模式中,表达式自身不会产生可见的效果,如果不使用打印语句,是不会显示结果的
一个脚本通常包括一系列语句,会逐个执行

运算顺序
当一个表达式有多个运算符是,就存在运算顺序
规则:
括号具有最高优先级,可以使用括号强制表达式按你希望的顺序计算,也可以通过括号提升表达式的可读性
指数运算焗油次高优先级
乘法和除法具有相同的优先级,比加法和减法高,加法和减法具有相同的优先级
具有相同优先级的运算符按照从左到右的顺序进行计算

你可能感兴趣的:(think python学习笔记(1))