整理python常用函数(仅个人使用)


  • pop(0)从前面取数,类似出栈道操作。
list = [1,2,3]
print(list.pop(0))  # 1  删除第一个数,返回删除数
print(list)  # [2, 3] 返回删除后的数

  • Ctrl + Alt + L:整理代码快捷键
  • Ctrl :进入函数

  • Python None(空值)及用法
    None 空值不代表,空对象。
    None 有自己的数据类型。
    None 的使用方法
>>> None is []          >>> None is ""      >>> type(None)
False                       False              <class 'NoneType'>
>>>if data is None:
>>>  return None

  • 记住这个错误,用了中文的冒号。
  • 在这里插入图片描述

  • 如何查看Python的安装目录
    在CMD命令下输入如下代码
>>> python
>>> import sys
>>> sys.path

  • Chromedriver应该放在哪里?
    并不是安装在Python的安装目录中。安装位置如下。
    在这里插入图片描述

  • selenium的使用
    打开网页
from selenium import webdriver
from selenium.webdriver.common.by import By

url = 'https://www.qunar.com/'
browser = webdriver.Chrome()
browser.get(url)
-----------------------------
# 点击操作
click_path = '复制网页中的xpath'
browser.find_element(By.XPATH, click_path).click()

a = [{'amks': 'cdea', 'cdjk': 'mio'}, {'cdlr': 'jvwi'}]
# a[0]是字典dict
a[0] = {'amks': 'cdea', 'cdjk': 'mio'}
# 强制转换成str
b = str(a[0])

  • 切片函数
s = "name=lyy&age=3&sex=women&boyfriend=czt"
s1 = s.split("&")
print(s1)  # ['name=lyy', 'age=3', 'sex=women', 'boyfriend=czt']

# 切:字符串  返回:数组
a = {'secure': True}{'value': '1639549377'}  #用split切开
b = a.split("}") + "}"
print(b)
>>> {'secure': True}

  • 写入模块,写入必须使用字符串
def write(cookies2):
    f = open("路径", "w")  # w 覆盖模式
    f = open("路径", "a")  # a 追加文本末尾模式
    f.write(cookies2)
    f.close()
  • 读取模块
def read():
    f = open("路径", "r")  # r 读取模式 ,f类型: <class '_io.TextIOWrapper'>
    for x in f:
        print(x)  # 打印了所有内容
    f.close()
  • xlrd 读取 Excel

import xlrd

work_book = xlrd.open_workbook('E:\count_number\\100.xls')  # 读取excel
sheets_name = work_book.sheet_names()  # 获取表中的sheet
sheet_1 = work_book.sheet_by_name('Sheet1')  # 获取表中的name
row_sum = sheet_1.nrows  # 获取表中有几条有效行的数量
rows = sheet_1.get_rows()  # 获取表中的有效    行   中的内容,遍历出来
for row in rows:
    print(row)
col_0_value = sheet_1.col_values(0)  # 获取第0   列   的所有值,返回:数组

  • xlsxwriter 写入 Excel

import xlsxwriter as xw


def xw_toExcel(data, fileName):  # xlsxwriter库储存数据到excel
    workbook = xw.Workbook(fileName)  # 创建工作簿
    worksheet1 = workbook.add_worksheet("sheet1")  # 创建子表
    worksheet1.activate()  # 激活表
    title = ['序号', '酒店', '价格']  # 设置表头
    worksheet1.write_row('A1', title)  # 从A1单元格开始写入表头
    i = 2  # 从第二行开始写入数据
    for j in range(len(data)):
        insertData = [
            data[j]["id"],
            data[j]["name"],
            data[j]["price"],
        ]
        row = 'A' + str(i)
        worksheet1.write_row(row, insertData)
        i += 1
    workbook.close()  # 关闭表


# "-------------数据用例-------------"
testData = [
    {"id": 1, "name": "立智", "price": 100},  # 这里面不允许数组
    {"id": 2, "name": "维纳", "price": 200},
    {"id": 3, "name": "如家", "price": 300},
]
fileName = '测试3.xlsx'
xw_toExcel(testData, fileName)
  • 安装报错
    2503:权限问题。
    管理员的cmd>msiexec /package E:\环境\环境\node-v14.15.2-x64.msi

  • pip更新方法
    cmd中输入
    python -m pip install --upgrade pip
    由于外国的源太慢了,所以要进行换源
    pip 的命令+ 换源网站
    python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
    常用的镜像源
阿里云:https://mirrors.aliyun.com/pypi/simple/
中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
豆瓣:http://pypi.douban.com/simple/

  • 切盘符
    输入d: 或者D:,然后回车,就能切换到D判了,并不区分大小写,但是别忘了冒号。

  • 查看文件树
    目录下+tree/F
    在这里插入图片描述

  • 首先明确,Python绝对导入只能在同一package下而言的。
    相对导入,记得加··

输入的字母与字母之间变宽了。
右键字体,调节成半角符


net start mysql 服务名无效 服务中没有MySQL解决方法
https://blog.csdn.net/Carmelo_7/article/details/122090809?spm=1001.2014.3001.5501


折叠函数快捷键
折叠(展开)所有代码这里是指按下快捷键后凡事.py文件里可折叠的都折叠。

折叠所有代码:Ctrl + Shift + - (减号)
展开所有代码:Ctrl + Shift + + (加号)


查看mysql的版本:进入数据库后

mysql> \s
--------------
mysql  Ver 14.12 Distrib 5.0.96, for Win64 (unknown)

Connection id:          35
Current database:
Current user:           root@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.0.96-community-nt MySQL Community Edition (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
TCP port:               3306
Uptime:                 5 hours 48 min 40 sec

Threads: 1  Questions: 117  Slow queries: 0  Opens: 69  Flush tables: 1  Open tables: 0  Queries per second avg: 0.006
--------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值