Python
记录学习过程中的笔记
ZikM_0221
本人也在博客园中有自己博客:https://www.cnblogs.com/James-221/
展开
-
Pycharm中常用快捷键
ctrl+alt+l 格式化代码 ctrl+/ 单行注释 ctrl+alt+enter 向上插入 shift+enter 向下插入 ctrl+d 复制粘贴一行 ctrl+y 删除一行 shift+F6 重命令 ctrl+O 复写代码...原创 2021-07-22 21:01:32 · 116 阅读 · 0 评论 -
Python字典
字典一、字典的应用场景思考:如果有多个数据,例如:Tom,男,20,如何快速存储?答:列表list=['Tom','男',20]思考2:如何查找到数据’Tom’?答:查找到下标为0的数据即可list[0]思考3:如果将来顺序发生变化,如下所示,还能用list1[0] 访问到数据Tom吗?list1=['男',20,'Tom']答:不能,数据Tom此时下标为2思考4:数据顺序发生变化,每个数据的下表也会随之变化,如何保证数据顺序变化前后能使用同一的标准查找数据呢?答:字典,字典里原创 2020-09-11 14:19:31 · 174 阅读 · 0 评论 -
Python元组
Python元组一、元组的应用场景思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做?答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改num_list=[10,20,30]num_list[0]=100一个元组可以存储多个数据,元组内的数据是不能修改的。二,定义元组元组特点:定义元组使用小括号,且逗号隔开各个数据,数据·可以是不同的数据类型#多个数据元组t1=(10,20.30)#单个数据元组t2=(10,)注意:如果定义的元组只有一个数据,那么这原创 2020-09-10 18:43:12 · 127 阅读 · 0 评论 -
Python列表
目标列表的应用场景列表的格式列表的常用操作列表的循环遍历列表的嵌套应用一、列表的应用场景思考:有一个人的姓名(TOM)怎么书写存储程序?答:变量。思考︰如果一个班级100位学生,每个人的姓名都要存储,应该如何书写程序?声明100个变量吗?答:列表即可,列表一次性可以存储多个数据。二、列表的格式[数据1,数据2,数据3,数据4...]列表可以一次性存储多个数据,且可以为不同数据类型三、列表的常用操作列表的作用是一次性存储多个数据,程序员可以对这些数据进行的操作有:增,删改,原创 2020-09-10 15:11:58 · 423 阅读 · 0 评论 -
Python中While循环和for循环的案例
1.while语句格式:while 条件(): 条件满足,事情1 &...转载 2020-09-08 21:11:29 · 1442 阅读 · 0 评论 -
python基础语法小案例
案例1:1、输入三个整数x,y,z,请把这三个数由大到小输出x=int(input("请输入整数X:"))y=int(input("请输入整数y:"))z=int(input("请输入整数z:"))if x>y>z: print(f'{x}>{y}>{z}')elif x>z>y: print(f'{x}>{z}>{y}')elif y>x>z: print(f'{y}>{x}>{z}')elif原创 2020-09-09 08:28:09 · 341 阅读 · 0 评论 -
Python条件语句
条件语句一、if语法1.1.语法if 条件: 条件成立执行的代码1 条件成立执行的代码2 ......1.2 示例#if语法if True: print('条件成立执行的代码1') print('条件成立执行的代码2')# 下方的代码没有缩进到if语句块,所以和if条件无关print('我是无论什么条件都要执行的的代码')[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xs6KyTy1-1599535522876)(C:\Users原创 2020-09-08 13:51:24 · 273 阅读 · 0 评论 -
Python使用turtle画五环和糖葫芦
画五环import turtle # 导入turtle库turtle.width(10) # 设置画笔粗细为10turtle.color("blue") # 设置画笔颜色为‘蓝色·’turtle.circle(50) # 画圆半径为50turtle.penup() # 抬起画笔turtle.goto(120, 0) # 绝对坐标turtle.goto(x,y)turtle.color("black") # 设置画原创 2020-09-07 19:28:05 · 2774 阅读 · 0 评论 -
Python运算符
运算符的分类算数运算符赋值运算符复合赋值运算符比较运算符逻辑运算符1.算数运算符运算符描述示例+加1+1输出结果为2-减1-1输出结果为0*乘2*2输出结果为4/除10/2输出结果为5//整除9//4输出结果为2%取余9%4输出结果为1**指数2**4输出结果为160小括号小括号用来提高运算优先级,即(1=2)*3输出结果为9注意:混合运算优先级顺序: () ⾼高于 ** ⾼高于原创 2020-09-07 17:35:38 · 187 阅读 · 0 评论 -
Windows下PyCharm配置Anaconda环境教程
首先来明确一下Python、PyCharm和Anaconda的关系1、Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。虽然Python3.5自带了一个解释器IDLE用来执行.py脚本,但是却不利于我们书写调试大量的代码。常见的是用Notepade++写完脚本,再用idle来执行,但却不便于调试。这时候就出现了PyCharm等IDE,来帮助我们调试开发。2、PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮转载 2020-09-07 13:40:57 · 1227 阅读 · 1 评论 -
Python使用安装第三方库的方法
一、pip install 库名pip是管理和安装Python包(库)的工具,一般是安装Python解释器的时候会自行安装,绝大多数的包都可以通过pip进行安装。示例:pip install numpy二、pip install 库名 -i 镜像源地址由于Python官方的包服务器不在国内的原因,不少库的安装会非常缓慢,有的甚至直接断开(报错)。这个安装命令完美的解决pip源不好的问题。分享几个稳定好用的pip镜像源清 华:https://pypi.tuna.tsinghua.edu.cn原创 2020-09-07 10:24:31 · 339 阅读 · 0 评论 -
Python数据分析案例——20年【科比NBA】生涯|数据分析
案例原文章#首先导入需要的类库import pandas as pdimport matplotlib.pyplot as pltimport numpy as np# 导入数据data=pd.read_csv('F:\文档\kobi.csv')print(data.shape)print(data.describe())# PTS是场均得分,G是上场比赛次数total_points=(data.PTS*data.G).sum()avg_points=total_points/data原创 2020-09-06 18:17:16 · 732 阅读 · 0 评论 -
Python中的输出,输入以及数据类型的转换
目录目标输出一、格式化输出1.1 格式化符号1.2 示例:1.3 转义字符:1.4 结束符总结二、输入1.2 输入的语法1.3 输入的特点总结目标 格式化输出 格式化符号 f-字符串 print的结束符 输出作用:程序输出内容给用户print('hello Python')age=18print(age)一、格式化输出所谓的格式化输出就是按照一定的格式输出内容1.1 格式化符号格式符..原创 2020-09-05 15:33:39 · 1577 阅读 · 0 评论 -
Python注释及变量
目录一、注释的分类及语法单行注释多行注释总结:二、变量2.1定义变量2.2 标识符2.3 命名习惯2.4 使用变量三、认识数据类型一、注释的分类及语法注释分为两类:单行注释和多行注释 单行注释 只能注释一行内容:# 注释内容 多行注释 可注释多行内容"""第一行注释第二行注释第三行注释"""'''注释一注释二注释三'''快捷键:CTRL+/总结:注释的作用对代码进行解释说明,方便后期维护注释原创 2020-09-05 11:21:13 · 263 阅读 · 0 评论 -
Python数据分析——正则表达式
概念:正则表达式是一种字符串匹配的模式 作用:从某个字符串中提取符合某种条件的子串语法: .匹配除换行符(\n)以外所有的字符 \d 匹配[0-9]的数字 \w匹配字母数字_和中文 *前面的一个匹配模式出现0次或多次 +前面的一个匹配模式出现1次或多次 ?前面的一个模式出现0或1次...原创 2020-08-21 19:18:13 · 212 阅读 · 0 评论 -
Python数据分析——Beautiful Soup
目录Beautiful Soup介绍Beautiful Soup安装BeautifulSoup对象介绍与创建创建BeautifulSoup对象BeautifulSoup对象的find方法find方法的作用:搜索文档树Beautiful Soup介绍Beautiful Soup是一个可以从HTML或XML文件中提取数据的Python库Beautiful Soup安装#安装Beautiful Soup 4pip install bs4#安装 Ixmlpip insta原创 2020-08-16 14:57:41 · 116 阅读 · 0 评论 -
Python数据分析——requests使用
1.requests使用3步骤导入模块 发送get请求,获取响应 从响应中获取数据# 导入模块import requests# 2.发送请求获取响应response=requests.get('http://www.baidu.com')# 3. 获取响应数据print(response.text)2.response常见属性response.text:响应体str类型 response.ecoding:二进制转换字符使用的编码 response.content:响应体b.原创 2020-08-16 14:29:31 · 186 阅读 · 0 评论 -
Excle常用函数——Rank(统计排名)
函数名:Rank主要功能:返回某一数值在其一定范围内相对于其他数值的排序位置。语法格式:Rank(Number,Ref,Order)。参数说明:Number代表需要排序的值;Ref代表需要排序的值所处的单元格区域;Order代表排序方式(如果为“0”或省略,否则为降序,为“非0”,则为升序排序)方法:1、选定目标单元格区域。2、输入公式:3、Ctrl+Enter填充。注意事项:Number为相对引用,Ref为绝对引用,原因其实很简单,我们可以利用填充柄快速的填充其它.原创 2020-08-15 13:22:28 · 1643 阅读 · 0 评论 -
Excel常用函数——count
一、COUNT函数(只统计数字单元格的个数)。方法:在目标单元格中输入公式:=COUNT(C3:C9)。备注:1、C3:C9是成绩所在的单元格区域,也就是数字区域。2、由于B2:B9区域中没有数字,所以统计结果为0。二、COUNTA函数(计算区域中非空单元格的个数)。方法:在目标单元格中输入公式:=COUNTA(C3:C9)。备注:1、B3:B9为名字所在单元格区域,没有空值,所以统计值为:7。2、C3:C9位成绩所在单元格区域,一个空值,所以统计值为:6。.转载 2020-08-15 13:09:35 · 5027 阅读 · 0 评论 -
Excle常用函数——if函数
一、单条件嵌套使用。目的:判断成绩所属的等级。方法:在目标单元格中输入公式:=IF(D3=100,"满分",IF(D3>=95,"优秀",IF(D3>=80,"良好",IF(D3>=60,"及格","不及格"))))。解读:1、如果D3单元格的值为100,返回“满分”,如果不等于100,继续判断,如果>=95分,返回“优秀”……以此类推,如果有多个条件,公式会比较长,而且维护比较麻烦。2、当有多层嵌套时,会使用替代函数Ifs。方法:在目标...转载 2020-08-15 11:27:18 · 766 阅读 · 0 评论 -
Excle常用函数——SUM函数
一、常规求和:Sum函数。目的:计算总销量。方法:在目标单元格中输入公式:=SUM(D3:D9)。解读:1、Sum函数是最常见、也是最简单的求和函数,语法结构也非常的简单。=Sum(数据范围)。2、如果行、列需要同时求和,可以实用快捷键Alt+=哦!二、单条件求和:Sumif函数。目的:按性别求和。方法:在目标单元格中输入公式:=SUMIF(C3:C9,H3,D3:D9)。解读:1、Sumif 函数的作用是对满足条件的单元格求和。语法结构为:=Sumi原创 2020-08-15 10:09:07 · 3758 阅读 · 0 评论 -
Python案例练习——老王开枪
import timeclass Person(object): """人的类""" def __init__(self, name): super(Person, self).__init__() self.name = name # 记录人的名字 self.gun = None # 默认人是没有枪的 se...原创 2020-04-10 12:03:34 · 336 阅读 · 0 评论 -
Python魔法方法
魔法方法在python中,_ xx _()的函数叫做魔法方法,指的是具有特殊功能的函数。1. _ init _()_ init _()方法的作用:初始化对象# 定义init魔法方法设置初始化属性,并访问调用class Washer(): def __init__(self): # 添加实例属性 self.width=500 self...原创 2020-04-09 12:02:09 · 111 阅读 · 0 评论 -
Python类和对象
面向对象实现方法1.定义类语法:class 类名() 代码 ......注意:类名要满足标识符命名规则,同时遵循大驼峰命名法2.创建对象语法:对象名=类名范例:class Turtle: '''关于类的一个简单例子''' #属性 color='绿色' weight=10 legs=4 shell=True m...原创 2020-04-08 11:53:51 · 142 阅读 · 0 评论