11 2018 档案

摘要:#学生管理v1-函数封装前的非函数版本 打印学生列表代码重复,如果需要修改。 while if嵌套,代码越来越长,不容易维护,所以我们封装。函数封装。 student_list=['小王','小红',‘小李’] def show_students(): #打印列表 print('行号\t\t姓名') 阅读全文
posted @ 2018-11-19 22:20 pypi111258 阅读(154) 评论(0) 推荐(0)
摘要:##学生管理系统 - v2 字典ructure可以 ##tip:pycharm左侧的structure可以看脚本结构 student_list = [ {'name':'小明','age':10,'sex':'male'}, {'name':'小红','age':13,'sex':'female'} 阅读全文
posted @ 2018-11-19 22:00 pypi111258 阅读(211) 评论(0) 推荐(0)
摘要:# 枚举 enumerate# 枚举 enumerate 一个一个列出来# 场景:循环列表,既想获得索引,又想获得元素内同# 1.普通方法name_list = ['小明,','小白','小青']for i in range(0,len(name_list)): print(i,name_list[ 阅读全文
posted @ 2018-11-17 16:41 pypi111258 阅读(153) 评论(0) 推荐(0)
摘要:(了解)数据结构类型转换 ## (常用)数字、字符串转换int('1') → 1float('2.5') → 2.5str(1) → '1'## (了解)列表、字典、元祖、字符串字典转字符串student_dict = {'name':'小明','age':7,'sex':'male'}str(st 阅读全文
posted @ 2018-11-17 16:28 pypi111258 阅读(161) 评论(0) 推荐(0)
摘要:# 列表生成式(语法糖)# 需求:1.得到一个列表,[1,2,3,4,5,6....20]# 需求,给定列表[1,2,3],分别计算每项元素的平方并返回,返回结果[1,4,9]#第一题普通写法list1 = []for i in range(1,21): list1.append(i)print(l 阅读全文
posted @ 2018-11-17 16:22 pypi111258 阅读(119) 评论(0) 推荐(0)
摘要:集合 集合:一些元素组成的整体。比如说我们班上的所有同学组成了一个名为314班级的集合 元素:组成集合的个体叫做元素,比如314班级的集合,班上的每一个同学就一个元素。属于:一个元素在一个集合里面,称为属于。记作psy是321集合。习惯用大写字母表示,小写字母表示元素。321班集合记作S,班上学生a 阅读全文
posted @ 2018-11-17 16:15 pypi111258 阅读(130) 评论(0) 推荐(0)
摘要:元祖 tuple 元祖跟列表非常类似,直视元祖“不可修改”。 “小括号”扩住,每一项逗号隔开,每一项可以是字符、数字、布尔 hobby_tuple=(‘打电脑’,'看电视','逛街') ##场景 列表可以修改,学生列表 元祖不可修改,可以存配置项、常量(例如存储地市信息)、固定数量的选项。 ## 创 阅读全文
posted @ 2018-11-17 15:34 pypi111258 阅读(75) 评论(0) 推荐(0)
摘要:字典 ## 引题列表表达一组概念,例如student_name_list = ['小明','小红','小青']在表达一个对象不同属性 例如name'小明' age 10 sex '男' height 160 不太擅长## 列表VS字典很多时候可以通用列表:每一项都是一类东西,(次要)项目数不多。(次 阅读全文
posted @ 2018-11-17 15:22 pypi111258 阅读(147) 评论(0) 推荐(0)
摘要:列表 ## 引题原来学过数据类型如 a= 1 b = 'hello'但是这些都是变量。现实生活中我们想表达一个班的几十个学生,一个袋子里多个水果。python当中提供了一个表达“一组”概念的数据结构,列表。## 语法列表形如:[1, 2, 3, 4] ['小明', '小狗', '小猪']中括号括起来 阅读全文
posted @ 2018-11-17 15:04 pypi111258 阅读(205) 评论(0) 推荐(0)
摘要:# 匿名函数 (讲完L4之后列表生成之前的)# 引题:计算某个数的平台值def square(n): return n * nprint(square(3))# 关键字lambda,语法糖,跟上面def定义的函数功能一致,匿名函数没有名字,没有函数,有形参,有return语句#lambda后面跟的是 阅读全文
posted @ 2018-11-17 13:39 pypi111258 阅读(206) 评论(0) 推荐(0)
摘要:# 递归 recursion### 引题 计算10的阶乘a = 1for i in range(1,11): a *= iprint(a)# 换一种思路 递归# 列如算 5!# 5! = (1*2*3*4)*5 = 4!* 5# 4! = (1*2*3) * 4 = 3! * 4# 3! = (1* 阅读全文
posted @ 2018-11-17 12:52 pypi111258 阅读(118) 评论(0) 推荐(0)
摘要:a = 0for i in range(1,101): a += iprint(a)### total = 0# def add1():# global total ###(全局变量 global)# total += 1# add1()# add1()# add1()## print(total) 阅读全文
posted @ 2018-11-17 12:47 pypi111258 阅读(105) 评论(0) 推荐(0)
摘要:# 作用域# 作用域## 1.块级作用域# 外调内(不推荐)# if 1== 1:# name='小明'# print(name)## for i in range(1, 10):# age = i# print(age)# 内调外sum = 0for i in range(1, 101): sum 阅读全文
posted @ 2018-11-17 12:42 pypi111258 阅读(113) 评论(0) 推荐(0)
摘要:#参数的几种类型 #位置参数。一个标识符 def get_max(a,b,c): max_num = a if b>max_num: max_num=b if c>max_num: max_num=c return max_num get_max(1,5,3) #默认参数,带默认值得参数 def m 阅读全文
posted @ 2018-11-17 11:52 pypi111258 阅读(179) 评论(0) 推荐(0)
摘要:#参数 #不需要 参数的函数 阅读全文
posted @ 2018-11-17 10:59 pypi111258 阅读(116) 评论(0) 推荐(0)
摘要:# 函数的返回值 def get_max(a,b,c): max_num=a if b > max_num: max_num = b if c > max_num: max_num = c returm max_num max_number = get_max(1,5,3) print('最大值', 阅读全文
posted @ 2018-11-03 17:43 pypi111258 阅读(136) 评论(0) 推荐(0)
摘要:#函数 function:将重复公共的代码抽象出来,多次调用。 #封装代码,函数把业务逻辑打包起来,我们使用直接调用,不必关心内部是如何实现的,降低项目的实现难度。实现某一种功能。 好处: 减少重复代码节省代码量。模块逻辑清晰。 def calculate_area(r): print('圆面积', 阅读全文
posted @ 2018-11-03 17:19 pypi111258 阅读(97) 评论(0) 推荐(0)
摘要:字符串详解 ### 转移字符因为一些特殊字符是python中的关键字或一些特殊的概念如换行.所以以特殊字符\ 开头,构造转义字符常见的转移字符\n 换行\t 制表符 加空格\' 单引号 \" 双引号\\ 反斜杠 \' 转义加引号print('人生苦短,我用\'python\'')→ 人生苦短,我用' 阅读全文
posted @ 2018-11-02 19:10 pypi111258 阅读(168) 评论(0) 推荐(0)
摘要:# 需求: 软件需要退出的功能。循环中达到我们想要的条件时退出。节省计算机资源# 循环的中断while True: s = input('随便输入点什么:') if s == 'quit': break # 退出循环 breank print('你输出的字符串长度是{}'.format(len(s) 阅读全文
posted @ 2018-11-02 18:42 pypi111258 阅读(134) 评论(0) 推荐(0)