Python基础

Python介绍:

  编译语言,把源代码转换成目标机器的CPU指令
  解释语言,解释后转换成字节码,运行在虚拟机上,解释器执行中间代码

  

Python中字符串

  使用 ' " 单双引号引用的字符的序列
  '''和""" 单双三引号,可以跨行、可以在其中自由的使用单双引号
  在字符串前面加上r或者R前缀,表示该字符串不做特殊的处理

  

Python是动态语言、强类型语言

  不用事先声明类型,随时可以赋值为其他类型 
  不同类型之间操作,必须先强制类型转换为同一类型。print('a'+1)

  

Python基础语法

转义序列 
  \\ \t \r \n \' \"
  前缀r,把里面的所有字符当普通字符对待
缩进
  未使用C等语言的花括号,而是采用缩进的方式表示层次关系
  约定使用4个空格缩进
续行
  在行尾使用 \
  如果使用各种括号,认为括号内是一个整体,内部跨行不用 \

  

 

 

Python运算符

算数运算符 
  + - * / % ** 
  自然除/结果是浮点数,整除//

位运算符
  & | ~ ^ << >> 
  常用方式:乘除2的倍数,32 // 4相当于 32 >> 2 
  原码:一共8位,左边第一位存放符号,正用0,负数用1,方便看的人类,苦了计算机
  反码:用来处理负数,符号位置不变,其余取反
  补码:从原来反码的基础上补充一个新的码 +1,反码存在内存中

比较运算符 
  == != > < >= <= 
  返回一个bool值


逻辑运算符
  and 如果第一个表达式为False,后面就没有必要计算了,这个逻辑表达式一定是False 
  or 如果第一个表达式True,后面没有必要计算了,这个逻辑表达式一定是True

赋值运算符
  a = min(3,5) 
  += -= *= /= %= 等 

成员运算符
  in、not in 

身份运算符
  is 、is not
注意 Python中,赋值即定义,如果一个变量已经定义,赋值相当于重新定义

  

 

真值表

False:等价布尔值,相当于bool(value)
	空集合
	空字符串
	空字典
	空列表
	空元祖
	None对象
	0
True:非0的数字都是真

单分支结构

if语句 
if condition: 
	代码块
condition必须是一个bool类型,这个地方有一个隐式转换bool(condition) 
if 1<2: 
	print('1 less than 2')  

多分支结构

if...elif...else语句 
if condition1: 
	代码块1 
elif condition2: 
	代码块2 
elif condition3: 
	代码块3 ...... 
else: 
	代码块  

while语句

while condition: 
	block
当条件满足即condition为True,进入循环体,执行block 
flag=10 
while flag: 
	print(flag) 
	flag -= 1  

for语句

for element in iteratable: 
	block

当可迭代对象中有元素可以迭代,进入循环体,执行block   

continue,break总结

中断当前循环的当次执行,继续下一次循环 
循环 break语句
终止当前循环 
循环 continue、break语句
总结  
	continue和break是循环的控制语句,只影响当前循环,包括while、for循环 
	如果循环嵌套, continue和break也只影响语句所在的那一层循环 
	 continue和break 不是跳出语句块,所以 if cond: break 不是跳出if,而是终止if外的break所 在的循环

  

 

posted @ 2018-03-20 20:23  亚洲哈登  阅读(178)  评论(0编辑  收藏  举报