Python
1、str
三个关键点:
正着数,0,1,2
反着数,0,-1,-2
str[a,b] 左闭右开 [a,b)
str='123456789'
print(str) # 输出字符串
print(str[0:-1]) # 输出第一个到倒数第二个的所有字符
print(str[0]) # 输出字符串第一个字符
print(str[2:5]) # 输出从第三个开始到第五个的字符
print(str[2:]) # 输出从第三个开始后的所有字符
print(str[1:5:2]) # 输出从第二个开始到第五个且每隔一个的字符(步长为2)
print(str * 2) # 输出字符串两次
print(str + '你好') # 连接字符串print('------------------------------')print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符
print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
2、import
在 python 用 import 或者 from…import 来导入相应的模块。
将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *
from sys import argv,path # 导入特定的成员print('================python from import===================================')
print('path:',path) # 因为已经导入path成员,所以此处引用时不需要加sys.path
3、多个变量赋值
Python允许你同时为多个变量赋值。例如:
a = b = c = 1
您也可以为多个对象指定多个变量
a, b, c = 1, 2, "runoob"
4、type
内置的 type() 函数可以用来查询变量所指的对象类型。
a, b, c = 20, 5.5, Trueprint(type(a), type(b), type(c))
<class 'int'> <class 'float'> <class 'bool'>
5、for
Python for 循环可以遍历任何可迭代对象,如一个列表 [ ] 或者一个字符串 ‘ ’。
过程是:把序列中的元素依次赋值给循环变量
for <循环变量> in <序列>:<循环体>
else:<循环体>
内置range 函数:
帮助生成可迭代对象
range(start, stop[, step])
range(10)
到10停,不包括10
Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
Python3 list() 函数是对象迭代器,可以把 range() 返回的可迭代对象转为一个列表,返回的变量类型为列表。list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
字符串中的 for range
结构
x = 'runoob'
for i in range(len(x)):print(x[i])