运行结果
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
语句缩进数的空格数不一致,会导致运行错误:
运行结果:
###多行语句
通常python一句话写完一句代码 ,但如果篇幅过长,可使用来换行。
实例如下:
test=test_01+
test_02+
test_03
在 [], {}, 或 () 中的多行语句,无需要使用反斜杠
days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']
python种的数据类型
#python中有四种数据类型:整数、浮点数、布尔型和复数 int(整数):只有一种整数类型int,如1、2、3 表示为长整型 bool(布尔型):如True float(浮点数):如1.23、4E-3 complex(复数):2-1j 2+3j
###字符串类型
- python中双引号"和单引号’使用方法完全一致,但不能混合使用
- 使用 “”" 或者’''会指定一个多行字符串
- 转义符
- 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"测试输出 n" 则 n会显示,不是换行。
测试 代码
print('测试输出 n')
print(r'测试输出 n')
测试结果
- 字符串用+连接在一起,*运算符重复
- python的索引方式 从左往右以0开始,从右往左以-1开始,字符串不能被改变。
- python中没有单独的字符串,一个字符就是一个长度为1的字符串
- 字符串的截取的语法格式:变量[头下标:尾下标:步长]
示例:
str='1234567'
print('输出测试:' +str) #输出str字符串
print('输出测试:'+str[0]) #输出从左到右第一个字符
print('输出测试:'+str[-1]) #输出最后一个字符
print('输出测试:'+str[0:-1]) #输出str第一个到倒数第二个字符
print('输出测试:'+str[3:5]) #输出第四个到第五个字符的字符
print('输出测试:'+str[0:6:2]) #输出第1个到第7个字符的字符 步长为2
print('输出测试:'+str[3:6:1]*5) #输出第4个到第7个字符的字符 步长为2 输出5次
"""
空行切换
"""
print('n')
print('分隔符--------------------------------------------------------n')
print('hellonrunoob') # 使用反斜杠()+n转义特殊字符
print(r'hellonrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
输出结果:
Python 可以在同一行中使用多条语句,语句之间使用分号 ; 分割,简单的实例:
import sys; a = 'test'; sys.stdout.write(a + 'n')
###多个语句构成代码组
缩进相同的一组语句构成一个代码块,我们称之代码组。
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
我们将首行及后面的代码组称为一个子句(clause)。
if expression : suite elif expression : suite else : suite
###print 输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=“”
x="aaaaa" y="bbbbb" print(x) print(y) print(x,end="") print(y,end="")
输出结果:
- 在 python 用 import 或者 from…import 来导入相应的模块。
- 将整个模块(somemodule)导入,格式为: import somemodule
- 从某个模块中导入某个函数,格式为:from somemodule import somefunction
- 从某个模块中导入多个函数,格式为:from somemodule import firstfunc, secondfunc, thirdfunc
- 将某个模块中的全部函数导入,格式为: from somemodule import *
import sys
print('================Python import mode==========================')
print ('命令行参数为:')
for i in sys.argv:
print (i)在这里插入代码片
print ('n python 路径为',sys.path)
运行结果:
from sys import argv,path # 导入特定的成员
print('================python from import===================================')
print('path:',path) # 因为已经导入path成员,所以此处引用时不需要加sys.path
运行结果
命令行参数很多程序可以执行一些操作来查看一些基本信息,Python可以使用-h参数查看各参数帮助信息



