【飞桨/百度领航团/零基础Python】学习心得

            【飞桨/百度领航团/零基础Python】学习心得

课程链接:https://aistudio.baidu.com/aistudio/course/introduce/7073

初识python
【飞桨/百度领航团/零基础Python】学习心得_第1张图片

Python特点:

  1. 语法简单:和传统的 C/C++、Java、C# 等语言相比,Python 对代码格式的要求没有那么严格,这种宽松使得用户在编写代码时比较舒服,不用在细枝末节上花费太多精力。我来举两个典型的例子:
    • Python 不要求在每个语句的最后写分号,当然写上也没错;
    • 定义变量时不需要指明类型,甚至可以给同一个变量赋值不同类型的数据
  2. Python 是开源的:开源,也即开放源代码,意思是所有用户都可以看到源代码。
  3. Python 是免费的:开源并不等于免费,开源软件和免费软件是两个概念,只不过大多数的开源软件也是免费软件;Python 就是这样一种语言,它既开源又免费。
    一.Python基础语法
    二八法则:在python乃至其他语言中,20%的知识(基础语法)将会在以后80%的场景中用到,所以基础语法很重要。
    ①基础数据类型:
    整型在这里插入图片描述

浮点型 在这里插入图片描述

字符型在这里插入图片描述

布尔型 在这里插入图片描述

空值 在这里插入图片描述

②标识符:标识符是由字母(A~Z 和 a~z)、下划线和数字组成,且第一个字符不能是数字。额外需要注意的一点,标识符不能和 Python 中的保留字相同(例如def and True等)。
合法标识符:在这里插入图片描述

③运算符:需注意的一点:python中没有自加、自减(即无i++、++i、–i、i–)【飞桨/百度领航团/零基础Python】学习心得_第2张图片
【飞桨/百度领航团/零基础Python】学习心得_第3张图片
数据类型间相互转换:
【飞桨/百度领航团/零基础Python】学习心得_第4张图片
⑤列表 list:list是一种有序的集合,可以随时添加和删除其中的元素。

定义

list1 = [1, 2, 3, 4, 5 ]
list2 = ["a", "b", "c", "d","e","f"]
list3 = ['physics', 'chemistry', 1997, 2000]
print(len(list1))//测list1中元素个数

运行结果在这里插入图片描述

【飞桨/百度领航团/零基础Python】学习心得_第5张图片

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个元素

运行结果【飞桨/百度领航团/零基础Python】学习心得_第6张图片

⑥元组 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['小张'])

运行结果【飞桨/百度领航团/零基础Python】学习心得_第7张图片
集合 set:set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。s = {1,1,2,3,4}
⑧流程控制
【飞桨/百度领航团/零基础Python】学习心得_第8张图片

score = 80
if score < 60:
    print('不及格')
else:
    print('及格')

在这里插入图片描述

light = '红灯'

if light == '红灯':
    print('停')
elif light == '绿灯':
    print('行')
else:
    print('等一等')

【飞桨/百度领航团/零基础Python】学习心得_第9张图片

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')

【飞桨/百度领航团/零基础Python】学习心得_第10张图片
【飞桨/百度领航团/零基础Python】学习心得_第11张图片

for letter in 'Python': 
   print( '当前字母 :', letter)

【飞桨/百度领航团/零基础Python】学习心得_第12张图片
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】学习心得_第13张图片
python中必须需要注意的就是缩位
例如在这里插入图片描述 expected an indented block
一种缩进错误

应为在这里插入图片描述
总之, 要根据Python的报错信息,对比记在脑海里的异常关键词,找到问题原因,以便快速解决问题.

你可能感兴趣的:(新手,python)