【百度领航团/飞桨/AI Studio】Python 学习笔记 —— 01

前言:报的第一个(实时)百度课程,按照要求完成作业和笔记。虽然已经第N次“入门”python了,但还是按部就班来。按照惯例,第一节课听着简单啰嗦,到第二节课就会开始听不懂了,所以不能掉以轻心。学习不能马虎,付出会得到回报。加油。


目录

《百度飞桨领航团零基础Python速成营》 课程笔记 —— 01

一、介绍、安装、打开 Python (了解)

二、Python 语法基础 (重要)

1)基本数据类型

2)运算符

3)变量赋值

4)数据类型转换

5)流程控制:条件判断 if···else

6)流程控制:循环语句 while ··

扫描二维码关注公众号,回复: 12726619 查看本文章

7)流程控制:循环语句 for···

8)流程控制:退出循环 break / continue

三、作业总结


《百度飞桨领航团零基础Python速成营》 课程笔记 —— 01

笔记依据 / 老师讲义:
课节1: Python环境搭配搭建入门教程
https://aistudio.baidu.com/aistudio/projectdetail/1510347

一、介绍、安装、打开 Python (了解)

(略,或百度)

二、Python 语法基础 (重要)

1)基本数据类型

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

【摘自菜鸟教程】

2)运算符

【摘自讲义内容】

3)变量赋值

Python中除了普通的单个变量赋值外,还支持多个变量同时赋值。把列表或元组的内容拆开赋值,类中经常用到。

a = (1,2,3)
b = [1,2,3]
a1,a2,a3 = a
b1,b2,b3 = b

4)数据类型转换

python和c#的语法不太一样,切勿搞混。

# python的数据类型转换
int(2.5)
str(4)
bool(3)  # 非0: Ture 其它 False
float('0.6')
// c语言的强制类型转换
(float) a;  //将变量 a 转换为 float 类型
(int)(x+y);  //把表达式 x+y 的结果转换为 int 整型
(float) 100;  //将数值 100(默认为int类型)转换为 float 类型

5)流程控制:条件判断 if···else

注意运算符(==、and、or 等)的运用,切勿用错。

#python
#else不是必须的

if Ture:     # Ture 成立, False 不成立
    pass     # pass 是 python 的关键字,表示空操作
else:        # 注意加冒号“:”,有 else 的话也要加。
    pass

6)流程控制:循环语句 while ··

注意:python中只有 while ,没有 do··· while。

#python

while Ture:    # 判断条件
    pass        
else:          # 虽然没有do,但是有else,不是必要的
    pass

7)流程控制:循环语句 for···

注意,和 while 一样,也可以有 else ,也不是必要的。

python 的 for 格式很特别,有人说类似伪代码,像口头表达。英语不好的人(我)要注意运用。

#python

for i in range(10):  # range 是 for 语句中常用的搭档,要熟记。
    pass
else:                # else 在结束循环时执行
    pass        

8)流程控制:退出循环 break / continue

这2个关键字的用法和c语言是一样的,要做的就是背熟单词,避免用时还要浪费时间查。

break :退出整层循环过程,如果有多层的话,不影响其他外层。

continue :退出当前一次循环过程。

二者都常与 if 判断一起使用。

三、作业总结

利用得比较多的是 input() 和 print() ,这2个函数都可以打印信息,其中打印信息的格式则有很多方式。

# python

i = "def"
print("abc",i,"gwk")
# 打印结果为 “abc def gwk”
# 以逗号隔开的是有个空隔的。
# print 的 end 参数只修改结尾换行符,不能修改因为多次输出的空格字符。

print("abc"+i+"gwk")
# 这样输出就没有空格,但是 i 必须也是字符串,才可以相加
# python 
# 除了以上,还可以使用类似c的格式化输出格式 %

# 这部分有点类似c#
print('%d' % 20)    # dec 十进制
print('%f' % 1.11)  # 默认保留6位小数

# 下面这部分就越来越复杂了
print('%20s' % 'hello world')  # 右对齐,取20位,不够则补位
print('{0} {1} {0}'.format('hello','world'))  # 打乱顺序
print('{:c}'.format(20))
……

格式化输出的太多了。不详记了,百度到个不错的总结,贴在下面,以备查找。

python基础_格式化输出(%用法和format用法)

【转自博客园:https://www.cnblogs.com/qinchao0317/p/10699717.html

猜你喜欢

转载自blog.csdn.net/Lovely_him/article/details/113696540