您的位置:首页 > 编程语言 > Python开发

1_01_python的基础学习_0409

2019-04-13 16:12 155 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/CrystalLiWanLing/article/details/89269415

2019年04月09日 星期二
强者容易坚强,正如弱者容易软弱。——爱默生
第六周学习笔记:
1.回顾上周知识点
(1)pycharm怎么设置模板:
①与windows系统无关,与linux系统有关
②编码一定要有空格
(2)格式化:有些文字无需重复写,如:xxx是我们要填入的信息,记住%。
①%—占位符
%s—表示字符串的占位符,所有的占位符都可以用%s表示。
%d—表示整数的占位符
如:print(‘Hello, %s’ % ‘world’)是格式化的形式,后面的字符串或者信息就是前面占位符要填的信息。如world字符串,前面有%s,就是把world填到%s上面。
一般情况下,一个就直接写。如果有两个占位符%d、%s用的是一个括号,括号里面的信息第一个是%s,那么它就是字符串,第二个是%d那么它就是整数类型。
②%2d —表示两个占位符,如果数不够,用空格来表示
%02d—也表示两个占位符,如果数不够,用0来表示
%.2f—保留小数点后面两位
%s 永远起作用,它会把任何数据类型转换为字符串如用%s去表示小数
eg:89.786
%.3s ------表示3个位置,包括小数点,空格等。89.
%.3f ------表示小数点后面三位。89.786
③在python里面,字符串%是一个普通字符,表示一个占位符,需要表示一个普通的%就要转义%%。
2.本周任务
(1)复习数据类型list列表,学习tuple元组
list列表相当于一种数据类型的一个有序的集合:条件判断,循环
①四种方法:可以任意随时添加删除其中的元素:用[]表示。
添加元素append() : 在列表最后插入元素 (一个参数)
insert():在指定索引处,插入元素。(两个参数)
删除元素pop():删除列表当中最后一个元素
pop(index): 删除指定索引的元素
②语法以及定义方式:定义变量名classmates= [] : []------方括号表示集合;
判断长度:list索引,list列表当中最后一个元素索引的求法。

L=[‘张三’,‘李四’,‘小明’],len(classmates)-1: 表示列表当中最后一个元素的索引,L[3] = L[len(classmates)-1]
③报错:
#超出列表索引会报错 eg: classmate[4]报错,超出索引
#IndexError: list index out of range
④二维列表:列表里面插入列表List[[]]:

tuple元组:相当于一种数据类型的一个有序的集合,不能添加或删除元素。即:tuple一但初始化就不能修改,没有list的添加删除方法(没有append(),insert(),pop()等方法)。
①定义:L=() ,其他和list相同,eg:索引表示,计算tuple长度:len()。
②tuple的意义优点:代码更安全,如果可能用tuple代替list就尽量用tuple。
③list = [[]] : 二维列表(touple插入list,如果tuple里面有list,那么可以改变list的元素。)
tuple = ([1,2,3],[4,5,6],[7,8,9]),可以这样添加元素print(tuple[0].append(122))。
如果touple里面有list,那么可以改变list元素。
④tuple 的缺点:当你定义一个tuple时,在定义的时候,tuple 的元素就必须被确定下来。
eg:>>>(进入python交互界面) t = (1,2)>>> t (1,2)
好处:一行一行代码的输入
定义一个空tuple: tuple = (),定义只有一个元素的tuple:tuple = (1,)
请问以下变量哪些是tuple类型:
a = ()对
b = (1)
c = [2]
d = (3,)对
e = (4,5,6)对
(2)条件判断语句:If如果、else那么
用if-elif判断并打印结果:



改版: 用户自动输入,加格式化练习
小明身高1.75m,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖

加上list练习

(3)设计循环:重复同一件事情

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: