![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pycharm
Eamonze
这个作者很懒,什么都没留下…
展开
-
我在偷偷学Python的第二十二天(随机数生成)
random以下实例演示了如何生成一个随机数:# -*- coding: UTF-8 -*- # Filename : test.py# author by : www.runoob.com # 生成 0 ~ 9 之间的随机数 # 导入 random(随机数) 模块import random print(random.randint(0,9))以上实例我们使用了 random 模块的 randint() 函数来生成随机数,你每次执行后都返回不同的数字(0 到 9),该函数的语法为原创 2020-12-12 20:37:10 · 134 阅读 · 0 评论 -
我在偷偷学Python的第二十一天(数学函数)
math — 数学函数该模块提供了对C标准定义的数学函数的访问。这些函数不适用于复数;如果你需要计算复数,请使用 cmath模块中的同名函数。将支持计算复数的函数区分开的目的,来自于大多数开发者并不愿意像数学家一样需要学习复数的概念。得到一个异常而不是一个复数结果使得开发者能够更早地监测到传递给这些函数的参数中包含复数,进而调查其产生的原因。在很多数字运算中,我们都会用到一些特别的常量,例如 圆周率π (pi)和自然常数e,下面我们用math模块来输出圆周率π (pi)和自然常数e的值:>原创 2020-12-11 21:56:21 · 145 阅读 · 0 评论 -
我在偷偷学Python的第二十天(数据类型转换)
数据类型转换什么是数据类型转换?就是将数据由当前类型变化为其他类型的操作。数据类型转换分为两类,分别是自动数据类型转换和强制数据类型转换。自动转换(又称为隐式转换)自动转换时程序根据运算要求进行的转换,不需要人工干预。1.自动类型转换不需要人工干预;2.自动类型转换大多发生在运算或者判断过程中;3.转换时向着更加精确的类型转换。看代码:newstring = 1.5newnum = 1print('newnum的类型是:',type(newnum),' newstring的类型是:'原创 2020-12-10 22:36:03 · 107 阅读 · 0 评论 -
我在偷偷学Python的第十九天(变量作用域)
变量作用域作用域指的是变量的有效范围。变量并不是在哪个位置都可以访问的,访问权限取决于这个变量是在哪里赋值的,也就是在哪个作用域内的。通常而言,在编程语言中,变量的作用域从代码结构形式来看,有块级、函数、类、模块、包等由小到大的级别。但是在Python中,没有块级作用域,也就是类似if语句块、for语句块、with上下文管理器等等是不存在作用域概念的,他们等同于普通的语句。 if True: # if语句块没有作用域 x = 1 print(x) #原创 2020-12-08 22:48:02 · 146 阅读 · 0 评论 -
我在偷偷学Python的第十八天(匿名函数)
匿名函数python 使用 lambda 来创建匿名函数。lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。语法lambda函数的语法只包含一个语句,如下:lambda [arg原创 2020-12-07 20:51:15 · 260 阅读 · 0 评论 -
我在偷偷学Python的第十七天(按值传递和按引用传递)
按值传递Python按值传递参数和按引用传递参数:按值传递参数:使用一个变量的值(数字,字符串),放到实参的位置上注:传递过去的是变量的副本,无论副本在函数中怎么变,变量的值都不变# 传递常量# 定义一个函数,输出 欢迎,接收到的参数 namedef huanying(name): print("欢迎",name)huanying("小明")# 欢迎 小明# 定义一个求长方形面积的函数,要求具有返回值且参数为 height 和 widthdef area(height,原创 2020-12-06 23:38:42 · 136 阅读 · 2 评论 -
震惊!中国地震台网数据爬取
import scrapyimport refrom scrapy import Requestfrom urllib import parsefrom SpiderDemo.items import SpiderdemoItemclass CeicSpider(scrapy.Spider): name = 'ceic' allowed_domains = ['www.ceic.ac.cn/speedsearch?time=6'] start_urls = ['htt.原创 2020-12-05 23:36:39 · 1359 阅读 · 2 评论 -
我在偷偷学Python的第十六天(函数调用的关系)
函数调用关系主要是解释前几章看不懂的函数调用1.python函数基础def uop(): print(1) return 2uop()函数名: uop函数体:1~3行返回值:2调用函数:uop() ,只有见到这个括号(),程序会根据函数名从内存中找到函数体,然后执行它。2.函数的执行顺序def uop(): print(1)def uop(): print(2)uop()# result :2下面的uop将上面的fun覆盖掉了,因原创 2020-12-05 23:28:00 · 325 阅读 · 0 评论 -
我在偷偷学python的第十五天(函数的参数详解)
函数的参数详解简述在 Python中,函数的定义非常简单,满足对应的语法格式要求即可。对于调用者来说,只需关注如何传递正确的参数,以及获取相应的返回值就足够了,无需了解函数的内部实现(除非想学习、跟踪源码)。话虽如此,但对于函数的定义来说,灵活性非常高。除了常规定义的必选参数以外,还支持默认参数、可变参数、以及关键字参数。这样以来,不但能处理复杂的参数,还可以简化调用者的代码。形参与实参什么是形参def muuam(x,y,z): #x,y,z 形参 pass在定义原创 2020-12-04 21:50:31 · 115 阅读 · 0 评论 -
我在偷偷学Python的第十四天(高级函数之 装饰器(二))
装饰器上一片文章学完之后掌握了装饰器的基本要领,现在我们来写第一个装饰器~创建第一个装饰器def use_logging(func): def wrapper(): logging.warn("%s is running" % func.__name__) return func() # 把 foo 当做参数传递进来时,执行func()就相当于执行foo() return wrapperdef foo(): print('i am原创 2020-12-03 22:13:46 · 109 阅读 · 0 评论 -
我在偷偷学python的第十三天 (高级函数之 装饰器(一))
装饰器讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后,虽然还有遮羞功能,但本质上它不再是一条真正的内裤了。于是聪明的人们发明长裤,在不影响内裤的前提下,直接把长裤套在了内裤外面,这样内裤还是内裤,有了长裤后宝宝再也不冷了。装饰器就像我们这里说的长裤,在不影原创 2020-12-02 22:33:47 · 98 阅读 · 0 评论 -
我在偷偷学Python的第十二天(字典Dictionary)
Python 字典(Dictionary)字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:Dic = {key1:value1,key2:value2,key3:value3}键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。dic= {'key1':'value1','key2':'value2','key3':'value3'}t原创 2020-12-01 22:28:27 · 80 阅读 · 0 评论 -
偷偷学Python的第九天(while循环 for in循环语句 Break/continue语句用法)
Python While 循环语句Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while 判断条件(condition): 执行语句(statements)……执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假 false 时,循环结束。上代码!plate =[11,32,45,567,8,5,3,343,67,88,66]原创 2020-11-28 22:19:42 · 600 阅读 · 2 评论 -
Python基础语法–分支语句
单分支语句格式:if 条件一: 执行一行或多行特定代码如果条件成立,则执行 if 下面的代码块;不成立则不会执行案例:a = 10 # int if a > 5: print(‘a > 5’)两分支语句格式一:if 条件一: 执行一行或多行特定代码 elif 条件二: 执行一行或多行特定代码如果 if 条件成立, 则执行 if 下面的代码如果 elif 条件成立, 则执行 elif 下面的代码如果 if elif 条件同时成立, 则 执行第一个满足条件的分支如果 if elif 条件都.原创 2020-11-27 22:30:15 · 870 阅读 · 0 评论 -
我在偷偷学Python的第八天(语法格式)
## 语法格式Python代码标识符python中标识符都是以字母,下划线开头的字符.但数字不能作为开头.一般python中的标识符都包含特殊的含义:比如以双下划线开头的__foo 表示私有成员,单下划线的_fooPython关键字(保留字符)python中保留字符都是以小写字母打头的,这些保留字符不能用作变量名,常数或者变数等其他用途.一下是部分保留字符的概览表:Python代码规范1.缩进和其他语言不同,Python语言中每条语句后都没有分号作为结束标志.进而衍生出了特殊的缩进原创 2020-11-27 21:48:45 · 148 阅读 · 0 评论 -
我在偷偷学Python的第七天(位运算)
位运算python中位运算符主要包括&、|、^、~、<<、>>这6种,下面简单介绍下位运算符的应用。&&:按位与运算符,参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0。例如13 & 19输出结果 1。print(13&19)结果 为 1||:按位或运算符,只要对应的二个二进位有一个为1时,结果位就为1。例如13 | 19 输出结果 31。print(13|19)结果31^^:按原创 2020-11-26 22:09:39 · 261 阅读 · 0 评论 -
我在偷偷学Python第六天(算术表达式/逻辑表达式/关系表达式)
算术表达式算术运算符用于对操作数进行各种算术运算。Python 中的算术运算符如表所示。在Python 3 中,除法运算符(/)永远返回一个浮点数,因此5/2 的结果将为2.5。表达式中最常见也最基础的一类就是算术表达式。在Python 中编写一个算术表达式十分简单,就是使用运算法与括号对数学表达式进行直接转换。例如,数学表达式可被转换为如下Python 表达式:5 * (27 * x – 3) / 12 + ((10 * y + 7) / 9) ** 2首先执行括号内的运算,内层括原创 2020-11-25 21:43:31 · 2154 阅读 · 2 评论 -
我在偷偷学python的第五天(读写创建文件/全局变量与局部变量)
读和写文件open() 将会返回一个 file 对象,基本语法格式如下:open(filename, mode)filename:包含了你要访问的文件名称的字符串值。mode:决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读®。不同模式打开文件的完全列表:模式 描述r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。r+ 打开一个文件用于读写原创 2020-11-24 20:51:32 · 280 阅读 · 0 评论 -
我在偷偷学Python的第四天(输出和输入python基础小白入门)
Python输入和输出在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。str()原创 2020-11-23 22:04:11 · 143 阅读 · 0 评论 -
Pycharm官网下载安装
下载链接pycharm官网https://www.jetbrains.com/pycharm/然后来到这个界面 点击Download(下载按钮)然后点击开源版本Community下载安装就好了~~时间:2020/11/22作者:Eamonze原创 2020-11-22 19:19:57 · 129399 阅读 · 0 评论