Python基础知识

这篇博客介绍了Python的基础知识,包括安装、查看帮助文档、语法、lambda表达式、字符串操作如编码解码、特殊字符处理,以及元组、字典和列表的使用。还涉及了文件操作、时间日期处理、正则表达式和网络请求的基本应用。
摘要由CSDN通过智能技术生成

本篇只记录最基础的Python知识,不记录模块和具体程序,不涉及第三方库

安装

  1. 软件安装:https://blog.csdn.net/Ailsa2019/article/details/105252766
    位置可自定义, 一定要新建文件夹保存以保持整洁、避免误删

  2. 安装第三方库:CMD下输入【pip install xxx】
    安装cryptography需指定版本号及更多参数,实测可用

pip install cryptography==2.4.2 --only-binary=:all:

在这里插入图片描述

  1. 查看已安装的所有库:CMD下输入【pip freeze】
    常用的第三方库:pyinstaller, requests, lxml, selenium, pymysql, cryptography

  2. 手动下载(资源在墙外时可能要用到)
    下载文件到【python>lib>site-packages】文件夹,然后CMD下输入【pip install 库名】

查看帮助文档

help() - 详细介绍,dir() - 功能列表,type() 类型——获取搜索关键词

语法

continue:跳过该次循环,break:退出循环,return:结束整个方法,包括循环

lambda 表达式(单行匿名函数)

lambda x,y:x+y

循环下调用循环因子的函数

  1. 要用lambda语句,且循环因子参数要写成变量的形式【k=key】,表示执行时才调用
  2. 如果按钮是用bind绑定命令的,第一个参数是self,指代按钮本身
  • 若不满足上述条件,程序会代入每个循环因子自动运行一遍,且后续点击按钮时不再运行
for key in L: Button(wi, command = lambda k=key:function(k))
for key in L: b.bind("", command = lambda self, k=key:function(k)) 

字符串

参数化 - 参数在后

a = "1{}3"
a.format(2)
>>> '123'

参数化 - 参数在前

x = 2
f"1{
     x}3" 
>>> '123'

文件字符化

file.read()
open("test.txt").read().split("\n")[:-1]  #比readline实用

A-Z

L = [chr(i) for i in range(ord('a'),ord('z')+1)]

解码

str有encode()函数,bytes有decode()函数

x = "x"
x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ailsa2019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值