- 博客(68)
- 收藏
- 关注
原创 为什么要学编程
为什么要学编程?每当我们要学习或者接受一个东西时,往往会考虑到这个东西对我有什么影响、能给我带来什么、它给我带来的好处能不能与自己的付出成正比等等。为了让大家更好地认识到编程,这篇文章将会告诉大家学习编程是不是值得的。编程是一种计算机语言,是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和
2022-01-07 15:43:05
825
原创 计算机专业的学生可以考哪些证书
小编为大家查阅了一些证书的资料,发现了一篇全面的计算机证书文章,分享给大家,有需要的人一定不能错过哦!1、第一类证书:大学校园里最常见的计算机证书——全国计算机等级考试,英文是National Computer Rank Examination,简称NCRE。这个证书简单地说,是非计算机专业学生必考的证书。这款证书共分为四个等级:一级、二级、三级、四级。一般的大学生考到二级、三级就差不多了。其中的最高级——四级相当于全国软考的初级水平。总之,如果是针对计算机专业的学生来讲,此证书含金量不高。2、第二类
2022-01-07 15:40:57
6487
原创 来自一位程序员的经验之谈(三)
关于读书,有句话说得好:如果你连书本知识都没学好,还能指望你干什么呢?多读书,读好书这是一句老掉牙的话了,但是事实就是如此,阅读经典书籍,你的投资回报率其实远高于阅读低质量的书籍。那么什么是低质量的书籍呢?比如《21天精通XXX》之类的。但是不管读什么书,都不能盲目跟风、囫囵吞枣。在网上,生活中经常看到各种索要书单的网友,借鉴别人的书单是可以得,但是直接照搬照抄则是不明智的。因为每个人已有的知识储备是不一样的,别人阅读的书籍不一定适合你。所以阅读合适的书籍也是一种重要的命题。阅读合适的书籍那什么是
2022-01-07 15:38:12
4078
原创 来自一位程序员的经验谈
临近毕业,不少大学生为找工作而发愁,有时被逼急了就找了个与自己专业不对口的工作,得不偿失。 最后,来跟大家谈谈求职的问题。早做规划关于求职,一定要早做规划,最起码在大三开始就应该定下求职的规划。举个例子:我意识到自己直接参加大四的秋招可能有很多不足,但是如果我找一个大三的暑期实习应该相对秋招要来得容易,并且实习留用的概率也比直接秋招通过的概率高。退一步讲,即便我实习不能留用,我已经有了实习经历,勇气真的很重要,那么我再去参加其他公司的秋招胜算也会大很多。自己的短板一定要早点发现,然后及时找到弥补方案
2022-01-07 15:36:03
1063
原创 Python基础实战之函数的参数讲解(三)
●参数可以是任意类型。●比如可以是列表。library=[‘python精通’,‘MySQL’,‘数据分析’,‘人工智能’]#形参def add_book(bookname):library.append(bookname)print(‘图书添加成功!’)passdef show_book(books):for book in books:print(book)passpass#调用函数add_book(‘新概念英语’)show_book(library)#输出列表中所有
2022-01-07 15:29:12
77
原创 Python基础实战之函数的参数讲解(二)
●带多个参数的函数def 函数名(参数1,参数2):函数体●示例一:def get_sum(a,b):s=a+bprint(s)passget_sum(2,3) #a=2,b=3,返回5get_sum(‘hello’,‘world’) #a=‘hello’,b=‘world’,返回helloworld●示例二:#判断用户是否成功登陆#1、定义函数def islogin(username,password):#函数体就是验证username和passwordif userna
2022-01-05 16:19:10
860
原创 Python基础实战之函数的参数讲解(一)
●函数的参数可分为:1.无参数2.有参数●无参数:def 函数名()pass●有参数:def 函数名(参数1,参数2…)pass参数就是在调用函数时向函数中传值作用。1、无参数示例:import randomdef generate_code():#生成四位验证码s=‘QWERTYUIOPASDFGHJKLLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm’code=’ ’for i in range(4):r=random.cho
2022-01-05 16:18:35
859
原创 Python基础实战之函数的创建和调用
●什么是函数函数就是执行特定任务和以完成特定功能的一段代码。●为什么需要函数1、复用代码2、隐藏实现细节3、提高可维护性4、提高可读性便于调试●函数的创建def 函数名([输入参数]):函数体[return xxx]●函数的创建def calc (a,b):c=a+breturn c●函数的调用函数名([实际参数])result=calc(10,20)print(result) #30...
2022-01-05 16:18:02
62
原创 Python基础实战之四种类型回顾
●list(列表):允许重复,有序,有下标 [ ]●tuple(元组):允许重复,里面的元素不能增加删除修改,只能查看 ()●dict(字典):键值对存在。 键:唯一,值:允许重复 { }●set(集合):不允许重复,无序 { }●类型转换:list----->tuple,set(长度有可能发生改变)tuple---->list,setset---->list,tupledict---->list,tuple,set(但是只是将字典的键放到了[ ],(),{ }l
2022-01-05 16:17:25
61
原创 Python基础实战之集合操作练习
●任务:产生5组(不允许重复)字母和数字组成的4位验证码,最终打印此5组验证码。方法一:import randomcode_list=set()s=‘qwertyuiopasdfghjklzxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM1234567890’while True:code= ’ ’for i in range(4):r=random.choice(s) #随机选择一个字符code+=rpass#将code添加到set中code_list.add(c
2022-01-05 16:16:47
577
原创 Python基础实战之集合元素的添加和删除
●集合元素的添加操作有两种方法:1、调用add()方法,一次添加一个元素2、调用update()方法,至少添加一个元素s={10,20,40,80}s.add(30) #一次添加一个元素print(s) #{10,30,20,40,80}s.updae({200,300,400}) #一次至少添加一个元素print(s) #{200,10,300,20,400,30,80,40}s.update([800,900]) #可以添加列表s.update((45,55)) #可以添加元组pr
2022-01-05 16:16:07
1818
原创 Python基础实战之集合的概述和创建
●什么是集合?集合(set)是一个无序的不重复元素序列,可以使用大括号{ }或者set()函数创建集合。注意:创建一个空集合必须用set()而不是{ },因为{ }是用来创建一个空字典。集合可以说是一个没有value的字典。●集合的创建方式1、直接用{ },parame={value01,value02,……}2、使用内置函数set(),set(value)s={2,3,4,5,5,6,7,7} #集合中的元素不允许重复print(s) #{2,3,4,5,6,7}s1=set(rang
2022-01-05 16:15:32
231
原创 Python基础实战之字典的遍历和查询
●字典元素的获取dict.get(key) #根据key获取value值dict[key] #根据key获取value值区别:get(key)里面的key如果不存在刚返回None,同时get(key,默认值)可以设置默认值。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以架尉♥信(同音):276 3177 065 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~dict[ key] #报error错误book={‘书名’:
2022-01-05 16:14:55
446
原创 Python基础实战之字典的删除操作
●字典删除:●pop(‘key’)删除:根据key实现删除,删除的是键值对,返回值key对应的value●popitem()删除:返回值:(key,value),从后往前删除●clear():清空字典中的所有元素●del 字典名[‘key’] :类似pop(‘key’)●del 字典名:把整个字典删除book={‘书名’:’《三体》’,’‘作者’:‘刘慈欣’,‘价格’:39.8,‘出版社’:’***出版社’}book.pop(‘出版社’) #删除‘出版社’键值对print(book) #{
2022-01-05 16:14:10
1213
原创 Python基础实战之字典简介
●什么是字典?●字典是Python内置的数据结构之一,与列表一样是一个可变序列,即可以增删改查。●以键值对的方式存储数据,字典是一个无序的序列,而列表是有序的序列。什么是字典字典是无序序列●从示意图中可以看到,字典是一个无序序列,第一个放进字典的键并不一定处在第一的位置。●字典的实现原理字典的实现原理与查字典类似,查字典是根据部首或拼音查找相应的页码,Python中的字典是根据key查找value所在的位置。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,
2022-01-05 16:13:29
194
原创 13个清华技术员都不会告诉的的python技巧
Python 是顶级编程语言之一,它具有许多程序员从未使用过的许多隐藏功能。本文,我将分享13个你可能从未使用过的 Python 特性。不浪费时间,让我们开始吧。按步长取数知识点: list[start:stop:step]start: 开始索引, 默认为0end: 结束索引, 默认为列表长度step: 步长, 默认为1, 可以为负数, 如果为负数, 则为倒序.data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]print(data[::2])[1, 3, 5, 7
2022-01-04 19:02:58
145
原创 python 常用命令
1.重命名:os.rename(old, new)2.删除:os.remove(file) name=“entrymore”>3.列出目录下的文件:os.listdir(path)4.获取当前工作目录:os.getcwd()5.改变工作目录:os.chdir(newdir)6.创建多级目录:os.makedirs(r"c:\python\test")7.创建单个目录:os.mkdir(“test”)8.删除多个目录:os.removedirs(r"c:\python") #删除所给路径
2022-01-04 19:02:28
317
原创 python常用命令有哪些
Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言。它包含了许多命令来帮助我们实现各种各有的功能,接下来在文章中为大家分享。(1)打开csv文件import pandas as pddf=pd.read_csv(r’data/data.csv’)(2)dataframe index 重新排序data=df.sort_index(axis=0,ascending=False)(3)dataframe 按照某一列进行升序或者降序排列data=df.sort([‘date’],a
2022-01-04 18:58:43
1559
原创 普通人学python有什么用 学好了能干什么
python是一门比较适合普通人学习的语言,学习python之后可以从事数据挖掘及分析、游戏开发、自动化测试、网站开发爬虫等工作。普通人学习python的好处学习python可以提高工作效率,使用python,用几十行代码写一个简单的爬虫工具,几分钟就能自动抓取指定网站上的成千上万条数据,让你的工作效率得到很大的提升。如果你以后想做程序员,一定要学习python,python相对于其他语言来说比较简单,即使是零基础的普通人也能很快的掌握,一些本来十分繁琐的工作,用python可以节省一半时间以上。
2022-01-04 18:58:12
163
原创 学python有什么好处 学完可以做什么
近几年来,python在国内越来越火,越来越多的人开始学习python,学完python以后不仅仅是有了更多的就业机会,而且薪资也会越来越高。学python可以做什么学python可以做web开发,目前开发在国内的发展的非常好,python的web开发框架是最大的一个优势,如果你用python搭建一个网站只需要几行的代码就可以了,非常简单。学python可以从事数据分析工作,python所拥有的完整的生态环境十分有利于进行数据分析处理,大数据所需要的数据可视化、数据库操作等都是可以通过python中
2022-01-04 18:57:41
402
原创 花一分钟了解Python 中 __name__ 有什么用
在Python程序中,你会经常看到 name ,例如:if __name__ == '__main__': main()本文将介绍如何正确使用和理解这个变量。请注意, name 在程序中是一个变量,只不过这个变量的命名有点奇怪,用双下划线开头和结尾。这种命名的方法,在Pyhton的类对象设计中,常常用于一些具有特殊作用的属性或者方法名称。python福利教程领取方式:1、点赞+评论(勾选“同时转发”)2、关注小编。并私信回复关键字【19】(一定要私信哦~点击我的头像就能看到私信按钮了.
2022-01-03 18:17:59
527
原创 想提高工作效率必备之 Python 办公黑科技 别人加班你摸鱼
学习 Python 这么久了,今天我们来聊聊如何利用 Python 提升办公效率,在工作中提升工作效率的同时也让提升自己的专项技能,让自己得成神之路越来越近! 废话不多说啦,请上才艺!Python 打怪兽之计算中文字数在平时的工作中,有时候需要统计某些文件的字符数,既然都学会了 Python 技能,咱们就用技术来解决工作中所遇的问题,安排上:#coding:utf-8import re#读取目标文本文件def get_str(path): f = open(path) data =
2022-01-03 18:16:29
98
原创 熬夜吐血整理的Python 面试题,帮助涨薪50%,请务必收藏
年关将至,给年后准备跳槽的准备一份面试指南,希望大家在涨薪和成神的路上多一点指引!python2和python3区别?Python3 使用 print 必须要以小括号包裹打印内容,比如 print(‘hi’)Python2 既可以使用带小括号的方式,也可以使用一个空格来分隔打印内容,比如 print ‘hi’python2 range(1,10)返回列表,python3中返回迭代器,节约内存python2 中使用 ascii 编码,python中使用 utf-8 编码python2 中 unic
2022-01-03 18:12:04
83
原创 好好学python·基本数据类型
好好学Python的第一天基本用法Python中, #+语句 即为一条注释,也可以用 ‘’‘注释块’’’#人生苦短,我用PythonPython中, print()为输出函数print(“Hello World!”)什么是变量?内存空间及存储的值num = 10 的理解将10赋值给名叫num的变量的内存空间中命名规范变量名可以使用 字母,数字,下划线“_” ,不能以数字开头严格区分大小写不要使用中文不要使用关键字另外 变量的命名规范适用于脚本名称和后期的函数名及其它命令规范
2022-01-03 18:10:42
530
原创 Python期末复习必考知识点,学生党赶快收藏起来
语言基础1、在Python中, 合法的 标识符是 ( )。A. _B. 3CC. it’sD. str【答案】A2、Python表达式中,可以使用( )控制运算的优先顺序。A.圆括号()B.方括号[]C.花括号{}D.尖括号<>【答案】A3、以下Python注释代码, 不正确 的是( )。A. #Python注释代码B. #Python注释代码1 #Python注释代码2C. “”“Python文档注释”""D. //Python 注释代码【答案】D4、为了
2022-01-03 18:07:20
6310
原创 Python Spider: 爬取项目外包网站TaskCity
对于想要做软件外包的小伙伴们来说,每天登陆外包网站,并且搜索合适的项目,是很累人并且十分枯燥的事情。使用Python爬虫,可以自动对外包网站上面最新的软件外包项目进行搜索、提取和保存。可以大大提高大家的工作效率。该项目使用Python爬虫,实现对项目外包网站TaskCity的项目信息抓取。并将信息保存到Excel文件中。主要包括两部分: 网页抓取 和 信息处理 。网页抓取:采用urllib抓取读取网页,使用re正则提取有用的信息。信息处理:使用openpyxl和pandas,将信息保存到Excel文件
2022-01-03 18:03:42
167
原创 快到春节了,用 Python 实现一场烟花秀
春节的脚步越来越近了,每逢春节很多地方都会燃放烟花来增添节日的气氛,然而因环境污染的加剧,近年来不少地方已经禁止燃放烟花了,为了弥补这个遗憾,本文我们来看一下如何使用 Python 来实现一场烟花秀。实现功能实现用到的 Python 库包括:tkinter、PIL、time、random、math,如果之前没有装过第三库的话,使用 pip install pillow 装一下即可。首先,我们使用 tkinter 来创建一个画布,可以根据自己的喜好选一张应景的图片作为背景,代码实现如下:root =
2022-01-03 18:00:36
171
原创 从头造轮子:python3 asyncio 之 run(2)
前言书接上文,本文造第二个轮子,也是asyncio包里面非常常用的一个函数 run一、知识准备● 相对于 run_until_complete ,改动并不大,就是将入口函数重新封装了一下,基础知识主要还是 run_until_complete 的内容● asyncio.run是Python3.7之后新增的入口函数二、环境准备| 组件|版本||python|3.7.7|三、run的实现先来看下官方asyncio的使用方法:|># more main.pyimport
2022-01-03 17:57:14
718
原创 从头造轮子:python3 asyncio之 run_until_complete (1)
今天开始聊一聊python3的asyncio。关于asyncio,大家肯定都有自己的理解,并且网上大神也把基础概念也解释的比较透彻。本文写作的初衷,主要是理解asyncio的原理并且实现一遍。话不多说,我们开始!一、知识准备● 理解进程、线程、协程。简单来说,这三个都是为了解决多任务同时进行的问题 1)进程是操作资源分配的最小单位,多任务的实现主要是极快地在进程间来回切换,而进程切换消耗时间最长(系统调用) 2)线程依赖于进程,多个线程共享了父进程的一部分资源,线程切换时间相对于进程来说
2022-01-03 17:55:40
1704
原创 python MongoDB数据库操作与连接和ORM
文章目录数据库连接与操作关系数据库:PostgreSQL、MySQL非关系数据库:MongoDBpymongo使用创建连接from pymongo import MongoClientclient = MongoClient()client = MongoClient(‘localhost:27017/’)指定数据库db = client.test_databasedb = client[‘test-database’]指定集合(collection)collection =
2021-12-31 17:24:35
914
原创 python socket和多线程实现多人对话聊天室
具体实现实现两个python文件,其中server.py包含Manager类,用于充当服务器记录用户的信息,并广播通话内容,实现私聊模式,管理成员的进入和退出。使用多线程服务多个用户。client.py文件包含Chatter类,用于与Manager类建立一对一关联,向管理员发送加入和退出请求。其中发送和退出分别使用不同的线程完成。关注小编。并私信回复关键字【19】最后在用户退出之后log.txt文件可以记录用户的日志并保存到本地磁盘上。代码实现server.py文件import socket,t
2021-12-31 17:22:25
618
原创 用Python实现一个简单好用的12306查票系统
春节快到了,又要到一年中紧张刺激的时候了! 买票回家! 今天教大家想做一个简单好用的查票系统!本次用到环境和模块环境:Python 3.6Pycharm模块requestspandasjson模块在cmd里pip install +模块名 就可以安装好了基本思路:一. 这些数据内容是从哪里的?通过开发者工具进行抓包分析, 分析具体的数据是从哪里的 可以通过用搜索 你想要数据内容, 会给你返回相应的数据。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦.
2021-12-31 17:20:22
298
原创 Python入门容易掉进的10个坑
相比于其他语言,Python的语法比较简单易学,但一旦不注意细节,刚入门的新手很容易就会掉进语法错误的坑里。忘记写冒号在 if、elif、else、for、while、class、def 语句后面忘记添加“:”if spam == 42print(‘Hello!’)误用 “=” 做等值比较“=”是给变量赋值,“==”才是判断两个值是否相等:score = 60if score = 60:print (‘passed’)改正:score = 60if score == 60:
2021-12-30 16:47:26
150
原创 Python入门时这5个知识点很重要,看完收获满满
人生苦短,我用Python。今天推荐的这本书,连python之父都说它好,认为它确实是值得一读的Python书籍。此书在简介中说明,阅读本书不需要任何的互联网协议知识。这本书的名字叫《Head First Python》(重视大脑的学习指南),是一位名叫:Paul Barry的大牛所编著的。最近发现他的编程生涯已近四分之一个世纪,这个事实着实让人有些震惊。在此期间,Paul使用过多种不同的编程语言编写程序,他在两个大洲的两个国家生活并工作过,并且娶妻生子,如今已经有3个孩子(当然……实际上孩子们都是他
2021-12-29 16:16:45
85
原创 python入门之认识函数
函数的认识简单地说就是一段代码被多次重复的使用,我们把这段代码定义成函数,之后直接调用函数就可以实现了!函数怎么写呢?使用def关键字定义了一个函数。函数名后边有一对括号“”,然后是冒号。这个冒号和for循环、if语句等中的冒号用法一样。如:def name:print(‘小鸡’)怎么调用函数调用函数就是运行函数中的代码。假若定义一个函数,但是从来不调用,这些代码就永远不会运行。比如上面我们定义了一个name函数调用就是:name就是将函数里面的代码运行结果就是输出:‘小鸡’举个
2021-12-29 16:13:55
324
原创 几个Python小案例,爱上Python编程 (附全套python资料分享)
一、画爱心表白1、图形都是由一系列的点(X,Y)构成的曲线,由于X,Y满足一定的关系,所以我们就可以建立模型,建立表达式expression,当满足时,两个for循环(for X in range;for Y in range)就会每行每列的打印。2、Python代码与注释:image理清思路一行代码实现:看上去是三行,在IDE中写作一行Python代码即可实现,如图:此图为静态图,效果并不如意,那么我们把它做成动态图并实现图文表白如何?(可自行更改字母内容)更改后代码如下:二、.
2021-12-29 16:10:34
212
原创 他靠Python,实现了曾经年薪100W的梦想,有这份Python资料你也行
Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取!一、我没在超大型公司待过,但是作为一个python爱好者和使用者,简单说一下自己的想法。(1)一定要掌握计算机基本知识。其他答主也提到了一些。比如Linux,git,操作系统,网络,数据库,正则,基本算法和数据结构等等。(2)明确自己以后的方向。python能做的事情太多,爬虫、后端、数据挖掘、运维是目前几个需求量比较大的方向。选定方向.
2021-12-29 16:09:29
359
原创 学Python还不会处理Excel数据?带你用pandas玩转各种数据处理
前言以前学习 Python 的 pandas 包时,经常到一些 excel 的论坛寻找实战机会。接下来我会陆续把相关案例分享出来,还会把其中的技术要点做详细的讲解。本文要点:使用 xlwings ,如同 vba 一样操作 excel使用 pandas 快速做透视表注意:虽然本文是"替代Excel Vba"系列,但希望各位读者明白,工具都是各有所长,适合才是好。案例今天的例子非常简单,从一个表中读取学生的数据,然后按班级汇总各个科目的成绩。下图,左为原始数据,右为示意结果:导入包本文.
2021-12-29 16:07:21
345
原创 Python程序实战:入门Python不仅让你少加班,他还可以这么炫酷
我们平时花大量时间去阅读各种各样的文章,有没有一种方式可以让你快速得知一篇文章的概要呢?今天我们介绍一种极其炫酷的表现方式——词云。当然,如果我只是拿普通的词云出来做文章就不太符合我的风格了,今天对词云稍加处理,做一个会变颜色的词云。下面看效果动图(这个动图gif文件就是程序直接生成):原创不容易,请点击右上方关注按钮,多多支持~所需要的库pip install jiebapip install wordcloudpip install imageio流程要点对一篇文章进行分词。.
2021-12-29 16:03:31
103
原创 大部分Python资料都没有说到的重点-用实战教你解决问题的思路
前言最近有些刚入门Python的小伙伴问我,他已经学会了大部分语法,基本的列表,元组也会使用,但是在实际中需要做一点小需求的时候,仍然不知所措。解决问题重要的并非是如何写代码,而是如何分析和拆解问题,因此编程的思路变得非常重要。本文以一个小需求为例子,讲解从分析思路,到编写代码,整个流程的细节,希望能让你得到更快速的水平提升。本文重点分析问题的思路。实现细节的关键点。需求变动时的应对。原创不容易,请点击右上方关注按钮,多多支持~需求我们从这样的一个小需求开始: 某个文件夹中存在一系.
2021-12-29 16:01:53
84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人