微信扫一扫打赏支持

python语法相关---2、

python语法相关---2、

一、总结

一句话总结:

不要务虚名而致实祸

 

1、python中的for循环?

for i in range(5,9) :
python里的for循环也可以接else语句,python里的while循环也可接else语句
循环结构

while 判断条件(condition):
    执行语句(statements)……


while 循环使用 else 语句
在 whileelse 在条件语句为 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("\n")
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

 

 

 

 

二、内容在总结中

博客对应课程的视频位置:

 

 

 
posted @ 2020-06-17 19:06  范仁义  阅读(155)  评论(0编辑  收藏  举报