【飞桨/百度领航团/零基础Python】学习心得
课程链接:https://aistudio.baidu.com/aistudio/course/introduce/7073
Python特点:
空值
②标识符:标识符是由字母(A~Z 和 a~z)、下划线和数字组成,且第一个字符不能是数字。额外需要注意的一点,标识符不能和 Python 中的保留字相同(例如def and True等)。
合法标识符:
③运算符:需注意的一点:python中没有自加、自减(即无i++、++i、–i、i–)
数据类型间相互转换:
⑤列表 list:list是一种有序的集合,可以随时添加和删除其中的元素。
定义
list1 = [1, 2, 3, 4, 5 ]
list2 = ["a", "b", "c", "d","e","f"]
list3 = ['physics', 'chemistry', 1997, 2000]
print(len(list1))//测list1中元素个数
list1[4] // list1中的第4个元素
list3.append(5) //在lisi1,末尾添加5
a = list1.pop() //从list1中弹出最后一个元素并给a pop(0)弹出第一个元素,以此类推
print(a)
print(list1)
list1[2:5] //list1中第2~4个元素
⑥元组 tuple:另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改
tuple1 = (1, 2, 3, 4, 5 )
tuple2 = ("a", "b", "c", "d","e","f")
tuple3 = ('physics', 'chemistry', 1997, 2000)
tuple1.append(3) //会报错,因为元组不能修改
⑦字典dict:Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
word = {
'apple':'苹果','banana':'香蕉'}
scores = {
'小张':100, '小李':80}
grad = {
4:'很好',3: '好',2:'中',1:'差',0:'很差'}
print(scores['小张'])
运行结果
集合 set:set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。s = {1,1,2,3,4}
⑧流程控制
score = 80
if score < 60:
print('不及格')
else:
print('及格')
light = '红灯'
if light == '红灯':
print('停')
elif light == '绿灯':
print('行')
else:
print('等一等')
my_number = 3200 # 这是真实的价格
guess_number = input('这台冰箱多少钱?')
guess_number = int(guess_number)
while guess_number != my_number:
if guess_number<my_number:
guess_number = input('猜低了!再猜')
guess_number = int(guess_number)
else:
guess_number = input('猜高了!再猜')
guess_number = int(guess_number)
print('\n恭喜您,猜对了!\n')
for letter in 'Python':
print( '当前字母 :', letter)
break 和 continue:
break 语句来完全终⽌循环
continue 语句跳过本次循环执行下一次循环
list_1 = [1,6,3,2,8,4]
for number in list_1:
if number == 3:
print('找到了!')
break
for i in range(10):
num = i+1
if num%2 == 0:
print(num)
else:
continue
⑨处理bug
常见bug
python中必须需要注意的就是缩位
例如 expected an indented block
一种缩进错误