自学Python 边学边记DAY3

RT,小白学习py,个人理解,如有不对希望指正,不胜感激

参考书籍:《Python编程从入门到实践》 Eric Matthes

1.print换行符或者其他\t \n要写在“”中,数字拼接记得用str()转换

2.两种写法等价:

for value in range(1,11):
    square=value**2
    squares.append(square)
print(squares)

sancifangs=[sancifang**3 for sancifang in range(1,11)]
print(sancifangs)

3.切片:Python 列表的部分元素

4.PY 列表?数组?  算是从1开始,相比较而言C++C 从0?  如果是PY print [m:n]  实际是对应列表的第m+1----n?

5.列表 倒数后三个:  [-3: ]  类似于这样  相当于 队列?反正可以直接对后面操作,是不是和vector有类似之处

6.列表的复制,如果直接new=old,赋值,是指针指向同一块内存区域,不管对new还是old添加,两者结果都变了,如果是用切片复制,new=old[:]这样,是单独两个分开的内存空间?

7.元组定义:  dimensions=(100,50)  元组 是一个不可单独改变其中一个变量值的 变量,但是可以整体重置

8.for if else 后面一定加: ::::::::::::::::::::::::::::::::::::::::!!!!!!!!!!!!!!!!!

9.lower upper只能对单个字符串操作,不能整个列表每个字符串一次性全改完

10.and or 对应&& ||

11.对于列表 in  not in的使用类似于sql中形式化查询语言,好家伙!

12.if-elif-elif-else  代替了C++中if else if  else if  else  语句

13.if语段可以直接判断列表是不是空

tests=[]
if tests:
    print("test is not null")
else:
    print("it is null")

14.对多个列表的操作 蛮实用的

 

你可能感兴趣的:(Python学习,python)