随笔分类 -  [-012-]-Python3-2020

Python3-2020
摘要:1、海象运算符的说明 2、简单举例子 # 传统运算 n = 10 if n>5: print("ok") # # 海象运算符 if (n:=10)>5: print("ok") 3、实际应用 循环读取文件的时候可以这样写 # 读取一个文件 file = open("text.txt","r",enc 阅读全文
posted @ 2024-11-25 11:34 旅行没有终点 阅读(25) 评论(0) 推荐(0)
摘要:1、获取当前时间 import calendar,datetime today = datetime.datetime.today() 2、计算当前月份有多少天 def calc_current_month_days(): """ 计算当前月共多少天 :return: """ return cale 阅读全文
posted @ 2022-10-13 18:13 旅行没有终点 阅读(44) 评论(0) 推荐(0)
摘要:pp = [[11,22,33],[111,44,55],[77,88,99]]将二维列表转为一维列表1、方法一 列表推导式 ii = [i for p in pp for i in p] print("ii={}".format(ii)) # ii=[11, 22, 33, 111, 44, 55 阅读全文
posted @ 2022-10-11 10:56 旅行没有终点 阅读(54) 评论(0) 推荐(0)
摘要:1. 导入模块 import pymysql 2. 创建数据库连接 # 创建于数据库的连接 db = pymysql.connect( host='localhost', user='root', password='123456', db='mybatis', port=3306, charset 阅读全文
posted @ 2020-07-24 18:45 旅行没有终点 阅读(219) 评论(0) 推荐(0)
摘要:一、os模块 1. 直接调用可执行文件 import os #直接调用可执行文件 os.startfile(r"notepad.exe") 2. 文件属性和当前目录下的文件列表 print(os.stat(".")) # 返回文件的所有属性 print(os.listdir(".")) # 返回pa 阅读全文
posted @ 2020-07-17 15:49 旅行没有终点 阅读(195) 评论(0) 推荐(0)
摘要:一、文件分类 """文本文件和二进制文件"""# 文本文件# 文本文件存储的是普通的“字符”文本,python默认为unicode字符集(两个字节表示一个字符),最多可以表示65536个# 二进制文件# 二进制文件把数据内容用“字节”进行存储,无法用记事本打开 二、文件打开方式 # 打开的方式# r 阅读全文
posted @ 2020-06-23 18:51 旅行没有终点 阅读(165) 评论(0) 推荐(0)
摘要:Python 程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。 一、异常处理 1. try...except.... """1. try...except....""" try: a = 3/0 except BaseException as e: print(e 阅读全文
posted @ 2020-06-23 16:07 旅行没有终点 阅读(178) 评论(0) 推荐(0)
摘要:一、面向对象三大特征 """面向对象三大特征""""""封装(隐藏),继承,多态封装:隐藏对象的属性和实现的细节,只对外提供必要的方法继承:继承可以让子类具有父类的特性,提高了代码的重用性,代码复用的重要手段多态:是指同一个方法调用由于对象不同产生的不同行为 二、继承 如下例子: class Per 阅读全文
posted @ 2020-06-20 18:01 旅行没有终点 阅读(177) 评论(0) 推荐(0)
摘要:装饰器 为私有属性提供getter和setter方法 原始实现代码: class Employee01: def __init__(self,name,age): self.__name = name self.__age = age def get_age(self): return self._ 阅读全文
posted @ 2020-06-09 11:56 旅行没有终点 阅读(132) 评论(0) 推荐(0)
摘要:私有属性和私有方法 """私有属性-私有方法,实现封装 1. 通畅我们约定,两个下划线开头的属性是私有属性(private),其他的都为公共的(public) 2. 类内部可以访问私有属性(方法) 3. 类外部不能直接访问私有属性(方法) 4. 类外部可以通过“_类名__私有属性(方法)名”访问私有 阅读全文
posted @ 2020-06-09 11:28 旅行没有终点 阅读(235) 评论(0) 推荐(0)
摘要:一、重载 Python中没有方法重载 class Person: def work1(self): print("我在上班") def play_game(a): print("{0}在玩游戏".format(a)) def work2(s): print("努力工作!") Person.play 阅读全文
posted @ 2020-06-09 11:02 旅行没有终点 阅读(134) 评论(0) 推荐(0)
摘要:一、类的定义 面向对象编程:继承,多态,封装类的定义:类名一般采用首字母大写,多个单词采用驼峰命名原则一个Python对象包含三个部分:1.id(identity识别码)2.type(对象类型)3.value(对象的值) (1)属性(attribute) (2)方法(method)内存分析图: 二、 阅读全文
posted @ 2020-06-08 17:41 旅行没有终点 阅读(179) 评论(0) 推荐(0)
摘要:一、嵌套函数(内部函数 ) 作用:1.封装-数据隐藏,外部无法访问“嵌套函数”;2.避免重复代码使用3.闭包 def printName(isChinese,name,familyName): def inner(a,b): print("{0}{1}".format(a,b)) if isChin 阅读全文
posted @ 2020-06-06 18:56 旅行没有终点 阅读(207) 评论(0) 推荐(0)
摘要:一、lambda函数 """lamdba表达式""""""表达式可以用来声明函数,lambda函数是一种简单的,在同一行中定义函数的方法,lambda函数实际生成一个函数对象lambda表达式只允许包含一个表达式,不能包含复杂语句,表达式的计算结果就是函数的返回值lambda基本语法如下: lamb 阅读全文
posted @ 2020-06-04 17:58 旅行没有终点 阅读(248) 评论(0) 推荐(0)
摘要:一、可变参数 1.1 元组 """可变参数""" def test01(a,b,*c): print(a,b,c) test01(10,20,33,44,55) # 10 20 (33, 44, 55) 1.2 字典 def test02(a,b,**c): print(a,b,c) test02( 阅读全文
posted @ 2020-05-11 16:12 旅行没有终点 阅读(307) 评论(0) 推荐(0)
摘要:一、定义 """ 浅拷贝和深拷贝 浅拷贝:不拷贝子对象的内容,只拷贝子对象的引用 深拷贝:会将子对象的内存也拷贝,对子对象的修改不会影响源对象 """ 二、具体实现 2.1 浅拷贝 import copy def test_copy(): a = [10,20,[60,70]] b = copy.c 阅读全文
posted @ 2020-05-09 18:53 旅行没有终点 阅读(152) 评论(0) 推荐(0)
摘要:一、列表推导式 # 列表推导式生成列表对象,语法如下: ''' [表达式 for item in 可迭代对象] 或者 [表达式 for item in 可迭代对象 if 条件判断] ''' 例子 l1 = [x for x in range(5)] print(l1) # [0, 1, 2, 3, 阅读全文
posted @ 2020-05-09 14:18 旅行没有终点 阅读(228) 评论(0) 推荐(0)
摘要:一、直接上题 练习一: """ 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 """ 代码: for i in range(5): for j in range(5): print(i,end="\t") print() 练习二:九九乘法表 1* 阅读全文
posted @ 2020-05-08 17:14 旅行没有终点 阅读(132) 评论(0) 推荐(0)
摘要:格式: 代码块1 if 条件 else: 代码块2 如果条件成立,执行 代码块1 ,不成立执行 代码块2 代码如下: """ 三元运算符与if """ s = input("请输入一个整数:") if int(s) < 10: print(s + "是一个小于10的数") else: print(s 阅读全文
posted @ 2020-05-08 16:49 旅行没有终点 阅读(138) 评论(0) 推荐(0)
摘要:一、set()定义 """ set()集合:集合是无序可变的,不可重复,集合底层是字典实现, 集合中的所有元素都是字典中的“键对象”,因此是不能重复的,且是唯一的 """ 二、集合 2.1 集合创建 # 1.集合创建创建空的set集合b = set() a = {11,22,33,55,44,66} 阅读全文
posted @ 2020-05-07 17:40 旅行没有终点 阅读(153) 评论(0) 推荐(0)