原标题:Python零基础入门整合知识点
Python的语言类型
Python是强类型动态语言
- 静态编译语言
一旦声明变量类型,变类型不可改变,编译时需要检查
- 动态编译语言
不用生变量类型,随时可以改变变量类型,很难推断变量类型
- 强类型语言
不同类型之间操作,必须提前强制转化为同一类型
- 弱类型语言
不同类型之间可以操作,自动隐式转换
Python解释器
官方的Cpython C语言写的解释器
Ipyhton 升级的、有交互的Cpython
Pypy pyhton编写的解释器,拥有JIT(just in time)技术,动态编写python代码
jython 将python代码转换成Java字节码,运行在java虚拟机上
Ironpython 运行在.net平台的解释器,将pyhton代码转换为.net字节码Python基础语法
注释 – #标注的文本
数字
整数:不区分long和int,只有long;
进制数 0xz(十六进制) 0b10(二进制) 0o10(八进制)
布尔值(Bool),共两个值true和false
浮点数:由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,例如:1.34 0.12 -3.1 1.46e9=1.36*10^9
复数:在python’中表示为a+bj,就是特定的表示,a和b是数字。字符串
引用的字符序列
单双三引号应用的字符序列可以跨行可以在其中使用任意引号
在字符串前面家上r或R则表示字符串不做特殊处理转义序列
换行
tab键
转义斜杠
‘(“) 转义引号
转义R,原先使用R则表示使用真实字符
缩进 Python采用缩进来表示层次关系,默认为缩进四个空格
续行 在行末是用符号 如果使用括号则认为括号内的才是一个整体
标识符
1. 只能表示一个值
2. 只能使用字母、下划线和数字
3. 只能用字母和下划线开头
4. 不能是python关键字
5. 区分大小写
6. 不能随便使用下划线开头的表示符,不能使用有歧义的单词,不允许使用中文
– 常量 赋值后不能改变值的标识符,python无法定义常量
– 字面常量 一个单独的量,如:12 “abc”
– 变量 赋值后只可以改变的表示符
- if语句 if... else...` `` ifcondition1: 代码块(满足上面的条件要执行的操作)代码块)else: 代码块(不满足else之前的条件要执行的操作)`` `
分支嵌套
if…elif…else语句 例如:
score = 80 if score<0: print('wrong') else: if score==0: print('egg') elif score <= 100: print('right') else: print('too big')
循环语句while和for
while语句
while condition
block
当条件满足即condition为True,进入循环体执行block
例子:
flag=10
while flag:
print(flag)
flag-=1
for语句
for element in iteratable:
block
当可迭代(或者称为循环)对象中有元素可以迭代进入循环体,执行block
for i in range(10):
print(i)
循环continue语句:中断当前循环的当次执行,继续下一次循环
for i in range(10)
if i%5==0:
continue
print(i)
循环break语句:中断当前循环
for i in range(10)
print(i)
if i%5==4:
break
循环else子句:当for或者while循环正常循环结束就执行else子句,如果是break打断循环则不执行
while condition:
block
else:
block
或者
for element in iteratable:
block
else:
block
责任编辑: