python语法相关---2、
一、总结
一句话总结:
不要务虚名而致实祸
1、python中的for循环?
for i in range(5,9) :
python里的for循环也可以接else语句,python里的while循环也可接else语句
循环结构 while 判断条件(condition): 执行语句(statements)…… while 循环使用 else 语句 在 while … else 在条件语句为 false 时执行 else 的语句块。 while <expr>: <statement(s)> else: <additional_statement(s)> for 语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 for <variable> in <sequence>: <statements> else: <statements> range()函数 如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如: for i in range(5,9) : print(i)
2、切片的概念?
字符串、列表、元组等都有切片的概念
切片使用语法:[起始下标:结束下标:步长]
print(strMsg[2:5]) #2-5下标之间的数据
3、python一切皆对象 的应用?
字符串的方法和js一样是字符串.方法:str1=str.capitalize()
4、python中判断两个对象是不是同一个?
可以用id函数分别打印两个对象的地址
str="python" for i in str: print(i,end=' ') pass str1=str.capitalize() str2=str1 print(" ") print(str1) print(id(str)) #52432480 print(id(str1)) #52486208 print(id(str2)) #52486208
5、python中查找字符位置函数find和index的区别?
index如果没有找到对象的数据便会报异常,而find函数不会,找不到返回-1
6、字符串倒序?
print(str[::-1])
str="python" print(str[::-1])
7、获取字符串或者列表长度?
用len函数,例如:len(list)
len(list)
len(str)
8、用range(10)生成1-10的list?
list=list(range(10)) #强制转换为list对象
9、python中a=1 的实质?
开辟了一块区域来放1(这就是个对象),将这个区域的地址赋值给a这个变量
10、python函数参数传递是传址?
函数参数传递传的是地址,
函数内部变量修改之后,不影响外部的变量
如果传递的是一个列表,函数里面修改列表,外部也会同步变化
a=1 print(id(a)) #2050843744 def func(x): print(id(x)) #2050843744 print(x) #1 x=2 print(id(x)) # 2050843760 func(a) print(a) #1
二、内容在总结中
博客对应课程的视频位置: