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

浙公网安备 33010602011771号