前言:报的第一个(实时)百度课程,按照要求完成作业和笔记。虽然已经第N次“入门”python了,但还是按部就班来。按照惯例,第一节课听着简单啰嗦,到第二节课就会开始听不懂了,所以不能掉以轻心。学习不能马虎,付出会得到回报。加油。
目录
《百度飞桨领航团零基础Python速成营》 课程笔记 —— 01
一、介绍、安装、打开 Python (了解)
二、Python 语法基础 (重要)
1)基本数据类型
2)运算符
3)变量赋值
4)数据类型转换
5)流程控制:条件判断 if···else
6)流程控制:循环语句 while ··
7)流程控制:循环语句 for···
8)流程控制:退出循环 break / continue
三、作业总结
笔记依据 / 老师讲义:
课节1: Python环境搭配搭建入门教程
https://aistudio.baidu.com/aistudio/projectdetail/1510347
(略,或百度)
Python3 中有六个标准的数据类型:
Python3 的六个标准数据类型中:
【摘自菜鸟教程】
【摘自讲义内容】
Python中除了普通的单个变量赋值外,还支持多个变量同时赋值。把列表或元组的内容拆开赋值,类中经常用到。
a = (1,2,3)
b = [1,2,3]
a1,a2,a3 = a
b1,b2,b3 = b
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 类型
注意运算符(==、and、or 等)的运用,切勿用错。
#python
#else不是必须的
if Ture: # Ture 成立, False 不成立
pass # pass 是 python 的关键字,表示空操作
else: # 注意加冒号“:”,有 else 的话也要加。
pass
注意:python中只有 while ,没有 do··· while。
#python
while Ture: # 判断条件
pass
else: # 虽然没有do,但是有else,不是必要的
pass
注意,和 while 一样,也可以有 else ,也不是必要的。
python 的 for 格式很特别,有人说类似伪代码,像口头表达。英语不好的人(我)要注意运用。
#python
for i in range(10): # range 是 for 语句中常用的搭档,要熟记。
pass
else: # else 在结束循环时执行
pass
这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】