老规矩 #-*- coding: utf-8 -*- 指定源码 ,但是3x源码是utf-8编制的的所以可以默认不加(真的是省了不少的事情)
python使用缩进来表示代码块,同一个代码块的语句必须包含相同的缩进空格数。
多行语句可以用 \ 来实现多行语句但是不推荐使用。当然在[] 、{}、()中的不需要使用
六大数据类型之number
int 整数型 3x中只有一种整数型int 没有2x中的long,
bool 布尔型 true false
float 浮点数型 1.23 3e-2
complex 复数型 1+2j 1.1+2.2j
六大数据类型之string
因为3x中单引号与双引号的使用完全相同,使用三引号可以指定一个多行字符串
\ 转义符 ,使用r 可以不让其发生转义
字符串可以用+运算符连接在一起 用 * 运算符重复
字符串索引有两种方法 左往右 0开始 右往左 -1开始
字符串不能改变 只能重构
没有独立的字符类型 一个字符就是长度1 的字符串
截取语法
例如 ‘hello world‘
python 中字符排序为从左到右 0...N ,从右到左 -1.....N
根据[]中不同输入的截取,可以截取到不同的字符,变量[头下标:尾下标:步长]。
函数或类的方法之间用空行分隔,表示一段新的代码开始。
但是空行与缩进不同,不是语法的一部分。码代码是不加空行 python解释器运行也不会出错。但是空行也是代码的一部分。
在python中可以在一行显示多条语句,语句中间用分号(;)分割
例如 import sys ; x='123456';sys.stdout.write(x)
这样就可以将语句在同一行进行使用,执行输出123456。
impor是python中导入模块的语句,像 import sys 导入了sys的模块,导入之后就可以使用导入的sys模块的函数,sys.stdout.wright是打印刷新模块,等价于print()。
等待输入之 input ,input() 语句可以接收用户输入。
一个变量接收用户的输入,然后print打印
x=input()
print(x +'\n')
多个语句构成代码组,相同锁紧的一句语句构成一个代码块,俗称代码组
像if,while,def,class这样的符合语句,首行以关机子开始,以冒号结束(:),该行之后的一行或多行构成代码组,我们将首行及后面的代码成为一个子句(clause) 如
x='1'
y='2'
if x + y < '2':
print('min')
elif x + y > '2':
print('max')
else:
print('success')
这就是一个代码组 。