05 2019 档案
排序
摘要:1 my_list = [2, 515, 6658, 12, 68, 496, 986, 25, 8, 36] 2 3 # 排序和输出索引下标 4 for i, temp in enumerate(my_list): 5 print(i, temp) 6 7 # 升序 8 # 直接修改的原先列表 9 my_list.sort() 10 print(my_list) ...
阅读全文
列表、元组、字典、集合的区别
摘要:数据结构 是否可变 是否重复 是否有序 定义符号 列表【list】 可变 可重复 有序 【】 元组(tuple) 不可变 可重复 有序 () 字典{key:value} 可变 可重复 无序 dict(( (元素1,元素2),(元素3,元素4)……))或者{key:value} 集合set() 可变
阅读全文
集合
摘要:集合有自动去重的作用 集合的添加与删除: 向集合中添加元素可以使用add()方法实现: 1 setname.add(element) setname为要添加元素的集合 element表示要添加的元素内容 从集合中删除元素 setname.remove(“移除指定元素”) 移除要从集合中删除的具体一个
阅读全文
字典的创建、删除以及获取字典中想要的元素
摘要:创建字典的用法有两种: 方法一:键值对的方法: 方法二:通过映射函数创建字典, list1:一个列表,用于指定要生成字典的键 list2:一个列表,用于指定要生成字典的值 返回值:如果list1和list2的长度不同,则与最短的列表长度相同 字典的另一种写法: 这里的元素 1 3 5代表的是key值
阅读全文
继承
摘要:恢复内容开始 继承: 查看继承调用的顺序:(继承链) 先从子类(本类)中调用函数,子类中没有函数的话,就从父类中第一个父类中开始查找依次调用,如果父类中有可调用的函数,就调用,不在往下查找,如果没有的话,就在下个函数中查找调用,依次类推 1 print(“类名”.__mro__) 1 # dir查看
阅读全文
学生管理系统
摘要:import os # 创建文件全局变量 file_name = "students.txt" # 显示菜单 def createMenu(): print("—" * 30) print("|\t\t\t\t\t\t\t学生管理系统\t\t\t\t\t|") print("|\t\t\t\t1.添加学生\t\t\t\t\t\t\t\t\t|") print...
阅读全文
高阶函数 map,reduce, filter的用法
摘要:1. map 用法 2. reduce 用法 对列表中的数字进行累加计算 需要使用 import functools 模块 3. filter 用法 filter() 函数用于过滤序列, 过滤掉不符合条件的元素, 返回一个 filter 对象, 如果要转换为列表, 可以使用 list() 来转换.
阅读全文
列表推导式
摘要:1 # 请写出一段 Python 代码实现分组一个 list 里面的元素,比如 [1,2,3,...100]变成 [[1,2,3],[4,5,6]....] 2 my_list = [] 3 for i in range(1, 101): 4 my_list.append(i) 5 print(my_list) 6 for j in range(0, len(my_list)...
阅读全文
匿名函数-------lambda
摘要:恢复内容开始 1 特点 lambda 的函数体比 def 简单很多 lambda中不能使用 if 语句、while 循环、for 循环, 但是可以使用单行的表达式或函数调用。 lambda中返回结果不需要使用 return, 表达式的运行结果就是返回结果 lambda只能写一行 lambda 的主体
阅读全文
递归算法
摘要:从6-1的累加算法 1 def sum(num): 2 """" 6+5+4+3+2+1 的递归算法""" 3 if num == 1: 4 return num 5 print(num) 6 print("- " * 30) 7 result = num + sum(num - 1) 8 # print(resu...
阅读全文
字典--------输出有序的格式
摘要:字典是无序的, 在输出结果时并不是按照我们创建的字典,添加元素的顺序输出,这是由于dict是无序的,如果我们想要最终打印输出的顺序和我们操作时的顺序保持一致,我们就需要使用的有序字典:
阅读全文
输出数据和数据下标的两种方法
摘要:# 两种输出数据和数据下标,两种方法:(列表,元组,字符串) chars = ['a', 'b', 'c', 'd', 'e'] i = 0 for char in chars: print("%d %s" % (i, char)) i += 1 # enumerate()函数的用法: # enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或...
阅读全文
删除操作
摘要:列表的删除操作:movieName = ["加勒比海盗", "骇客帝国", "滴一滴写", "指环王", "霍比特人", "速度与激情"] print("----------删除之前--------------") for i in movieName: print(i) #del 根据下标删除 print("----------del删除之后---------------"...
阅读全文
字符串常见操作
摘要:如有字符串mystr = 'hello world itcast and itcastcpp',以下是常见的操作 1. find 检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1 2. index 跟find()方法一样,只不过如果str不在 mystr中会报一个异常.
阅读全文
字典、列表、元组
摘要:1 字典 2 Python内置的字典数据类型:全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度 3 4 当将key-value放进dict时,dict会根据key算出value要存放地址,并将value放入该地址 5 当通过key从dict获取value时,dict会根据key算出value存放的地址,然后访问该地址获取va...
阅读全文
内置函数 \ 模块
摘要:# 查看关键字 import keyword a = keyword.kwlist print(a) # 随机数 import random # 0-8 的随机数字 a = random.randint(0,9) print(a) # 字符串的查看help(str.find) # 查看变量类型name = "abcdefg"print(type(name))
阅读全文
Python基础知识点
摘要:命名规则: 只能包含字母、下划线、数字、并且数字不能放在开头 区分大小写 命名法: 大驼峰、小驼峰 关键字: 被Python官方使用的标识符,这些标识符在程序里都有特殊的功能,不能用来作为变量名 变量和标识符的关系: 标识符确定了Python里数据的命名规则 变量名是标识符的一种,其他还有函数名、类
阅读全文
Python介绍以及Python 优缺点
摘要:Python是先编译成字节码,然后在解释执行的一门语言,而不是单纯的解释型语言 Python应用场景: Web应用开发、 操作系统管理,服务器运维的自动化脚本, 网络爬虫 科学计算 桌面软件 游戏 服务器软件(网络软件) 构思实现,产品早起原型和迭代 Python 优缺点 : 优点: 简单,易读易写
阅读全文
计算机知识
摘要:计算机的组成: 一个完整的计算机系统是有硬件系统和软件系统两大部分组成, 硬件系统主要分为主机部分和外设部分, 主机部分: 中央处理器(运算器,控制器)和内存储器(随机存储器,只读存储器), 外设部分: 输入设备(鼠标,键盘,摄像头等),输出设备(显示器,音响等),外存储器(软盘,硬盘,优盘等) 软
阅读全文
设置编码格式
摘要:File -> Setting ->Editor -> File Encodings 里面的Global Encoding改为UTF-8 Project Encoding改为UTF-8
阅读全文
设置Python解析器
摘要:如果同时安装了多个Python,如 Python2.7 和 Python3.7 。如果某些特殊原因(比如有些框架只能在Python2.7中使用),需要修改程序在 Python2.7 下运行,即可设置Python解析器为 Python2.7。 在菜单栏中依次选择 File → Setting → Pr
阅读全文
设置作者信息等设置
摘要:1.》打开PyCharm开发环境,在菜单栏中选择 File → Settings (或者使用快捷键<Ctrl + Alt + S>,打开系统环境设置面板) 2.》单击导航菜单的 Editor → File and Code Templates 项,在右侧菜单选择 “ Python Script ”,
阅读全文
获取时间和日期 ,本机ip地址
摘要:获取本机的Ip地址 def get_host_ip(): try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('8.8.8.8', 80)) ip = s.getsockname()[0] finally: s.c
阅读全文