随笔分类 - python
摘要:python里的eval()函数是用来执行一个字符串表达式,并返回表达式的值。 eval的用法: 参数 source-- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。 locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。 x
阅读全文
摘要:博客转自: https://www.cnblogs.com/CJOKER/p/8295272.html 用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了
阅读全文
摘要:关键字驱动 1. 逻辑代码的实现,本身不存在任何价值,需要结合业务才能够体现作用 2. 只有测试代码才可以对系统的功能进行自动化测试 3. 数据与代码进行分离,但凡数据需要改动,直接修改数据文件即可,不会影响到原有代码的稳定性 参考代码: # @Time : 2021/3/4:上午9:12 # @F
阅读全文
摘要:from time import ctime, sleep import threading def music(func): for i in range(1): print("I was listening to %s.%s" % (func, ctime())) sleep(1) def mo
阅读全文
摘要:class MyNumbers: def __iter__(self): self.a = 1 return self def __next__(self): if self.a <=20: x = self.a self.a += 1 return x else: raise StopIterat
阅读全文
摘要:在用python群发邮件时报错:AttributeError: 'list' object has no attribute 'decode' 这是因为 Header 接收的第一个参数的类型只能是字符串或者字节 解决方式:使用 join() 函数,将列表中字符串使用某种字符串连接,形式——str.j
阅读全文
摘要:1. 之前学习过用调用第三方模块yagmail来发送邮件,今天又学习了下,用python自带smtplib来发送邮件 前言: SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 pytho
阅读全文
摘要:解决方式: 修改文件名称就ok了
阅读全文
摘要:1、文件目录 在test02.py文件中调用test01.py文件中的ceshi()函数 2、参考代码: test01: def ceshi(): from selenium import webdriver option = webdriver.ChromeOptions() option.add
阅读全文
摘要:print的作用是将输出结果打印到屏幕上 return 的作用是不在屏幕上显示,但会给调用者一个返回值 返回值:所谓的返回值就是程序中的函数在完成一件事情后,最终给调用者的结果。 没有return 语句 没有return语句,所以没能给函数add()赋值,打印出来也就是空值(None) 有retur
阅读全文
摘要:操作mysql:需要导入pymysql模块 参考代码: import pymysql# 打开数据库连接db = pymysql.connect('123.123.0.126','root','root','fdgfd')# 使用cursor()方法创建一个游标对象 cursorcursor = db
阅读全文
摘要:1、源代码: import csv filepath = r"C:\\Users\\yl8\\Desktop\\user1.csv" csv_file = csv.reader(open(filepath ,"r")) for user1 in csv_file: print(user1[1]) 报
阅读全文
摘要:python操作excel使用xlrd、xlwt模块,xlrd模块是读取excel的,xlwt模块是写excel的。这几个模块可以使用pip安装, pip install xlrd pip install xlwt 1、参考代码: # import xlrd import xlwt # file_p
阅读全文
摘要:class Person(object): def __init__(self,name,age,height): self.name=name self.age=age self.height=height def __str__(self): return f'姓名={self.name}&年龄
阅读全文
摘要:面向对象有三大特征:封装、继承、多态 1、封装 封装:顾名思义就是将事物的属性隐藏起来,保证其不能被随意的修改 怎么封装:封装其实就是把属性定义为私有属性,定义私有属性和访问私有的属性都有特定的方法。一般使用set来设置私有属性,使用get来获得私有属性,在设置私有属性时需要给属性前加__。 cla
阅读全文
摘要:1、类:类是一个模板,它描述一类对象的状态和行为,把这个模板实现以后,就是一个对象 2、对象:对象是类的一个实例,有状态和行为 eg: 备注:(1)在python3中object为所有类的基类,所有类在创建时默认继承object,所以也可以不声明继承object (2)类下面方法的创建使用关键字de
阅读全文
摘要:1、列表:专门用于存储一串信息,列表用中括号[]定义,数据之间使用逗号,分隔 list_0=['a','b','c'] 列表的特点: 1)可修改、可增加、可删除 2)列表是有序的,可以遍历 3)可以将元组转化为列表、字符串转化为列表,如下: 2、元组:与列表类似,不同之处在于元组的元素不能修改,元组
阅读全文
摘要:1、列表:一系列元素的顺序组合 标志符[],用,分隔,可随时修改2、列表方法 nums = [1,2,3,4,5,6] number = [7,8,9] # 查看类型 print(type(nums)) # 查看列表函数 print(dir(nums)) # 添加方法 # append 在列表末尾添
阅读全文