随笔分类 - 分类 / python
摘要:pip作为Python的包管理工具,具有许多常用的命令。以下是一些常用的pip命令及其作用: install:安装包 pip install package_name uninstall:卸载包 pip uninstall package_name freeze:列出已安装的包及版本信息 pip f
阅读全文
摘要:常用快捷键 快捷键 功能 Ctrl + Q 快速查看文档 Ctrl + F1 显示错误描述或警告信息 Ctrl + / 行注释(可选中多行) Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 自动导入 Ctrl + Alt + I 自动缩进 Tab / Shift + Tab
阅读全文
摘要:文章目录 前言 虚拟环境的通俗介绍 虚拟环境和非虚拟环境该怎么选? 通过 Virtualenv 方式创建虚拟环境 通过 Pipenv 方式创建虚拟环境 通过 Conda 方式创建虚拟环境 前言 在网上找了好一些资料,发现介绍 Pycharm 虚拟环境的不多,查了一些资料,并做个总结。 本文主要是介绍
阅读全文
摘要:言的使用源于系统环境的安装和配置。Python也无例外;这里,为了少走弯路简便傻瓜式搭建开发环境,整理了以下内容,希望能帮助有所需要的开发者。 版本选择 点击官网选择对应的版本下载资源 下载资源 版本选择3.8+以上版本 为了解决不同版本的Python解释器在开发和使用时可能会出现的不兼容问题,这里
阅读全文
摘要:在pycharm使用过程中,对于每次新建文件的shebang行和关于代码编写者的一些个人信息快捷填写,使用模板的方式比较方便。 方法如下: 1.打开pycharm,选择File-Settings, 2、选择Editor--Color&Style--File and Templates--Python
阅读全文
摘要:一、准备工具 1、pycharm软件 2、汉化包 二、解压汉化包 三、将resources_cn.jar复制到pycharm文件中lib目录下 四、重新打开pycharm
阅读全文
摘要:在介绍迭代器之前,先说明下迭代的概念: 迭代:通过for循环遍历对象的每一个元素的过程。 Python的for语法功能非常强大,可以遍历任何可迭代的对象。 在Python中,list/tuple/string/dict/set/bytes都是可以迭代的数据类型。 可以通过collections模块的
阅读全文
摘要:Python语言有一种独特的推导式语法,相当于语法糖的存在,可以帮你在某些场合写出比较精简酷炫的代码。但没有它,也不会有太多的影响。Python语言有几种不同类型的推导式,下面逐一介绍: 1. 列表推导式 列表推导式是一种快速生成列表的方式。其形式是用方括号括起来的一段语句,如下例子所示: 结果:
阅读全文
摘要:Python语言使用lambda关键字来创建匿名函数。 所谓匿名,即不再使用def语句这样标准的形式定义一个函数。 lambda只是一个表达式,而不是一个代码块,函数体比def简单很多。 仅仅能在lambda表达式中封装有限的逻辑 lambda 函数拥有自己的命名空间 其形式通常是这样的:lambd
阅读全文
摘要:在Python3以后,字符串和bytes类型彻底分开了。字符串是以字符为单位进行处理的,bytes类型是以字节为单位处理的。 bytes数据类型在所有的操作和使用甚至内置方法上和字符串数据类型基本一样,也是不可变的序列对象。 bytes对象只负责以二进制字节序列的形式记录所需记录的对象,至于该对象到
阅读全文
摘要:python代码规范:一、标识符 所谓的标识符就是对变量、常量、函数、类等对象起的名字 python语言在任何场景都严格区分大小写!!! python对于标识符的命名有如下规定: 第一个字符必须是字母表中的字母或者下划线 例如:a,Ak,_set_id,green等,但是例如$abc,&_a,~bs
阅读全文
摘要:先来看个例子: 结果: args= (1, 2, 3, 4)kwargs= {} args= ()kwargs= {'b': 2, 'c': 3, 'a': 1} args= (1, 2, 3, 4)kwargs= {'b': 2, 'c': 3, 'a': 1} args= ('a', 1, No
阅读全文
摘要:在解释之前首先我们看下__name__这个变量存的是什么: 结果分析:当我们运行的程序的时候,__name__这个内置变量值就是__main__。 下面我们来看下导入模块时候__name__变量值: test.py代码如下 导入test模块并执行 可以看到,此时变量__name__值为模块名,并没有
阅读全文
摘要:当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :inva
阅读全文
摘要:接上一篇,程序员在敲代码的时候觉得无聊,无聊的时候,会想到去吃零食,那么假如一个函数: 结果: 完成的时间为: 10.001572132110596 但是但是,程序员只有两只手,那么吃零食和敲代码是不能同时进行了,需要加一个线程锁: 完成时间: 完成的时间为: 14.000801086425781
阅读全文
摘要:假设一个程序员,想听歌,但是又想敲代码,于是又: 我听完歌就去敲代码: 结果: 完成的时间: 11.00062894821167 可以改成,一边敲代码一边听歌,那么设计一个多线程,可以让他们同时进行 结果: 完成的时间为: 6.000343084335327 封装成类的形式 结果: 完成的时间为:
阅读全文
摘要:1、安装好python环境 2、到pycharm官网下载安装包 3、安装pycharm 方法一: 1.在注册界面,选择License serve。填入http://idea.lanyus.com/71 2.点击ok 方法二 1.注册界面选择:Activationcoede 2.打开网址:http:/
阅读全文
摘要:http://blog.csdn.net/shanzhizi/article/details/50903748 http://www.cnblogs.com/tangdongchu/p/4229049.html 偷懒一下,这个博客讲的好一点,直接拿来了...
阅读全文
摘要:Python的字典和JSON在表现形式上非常相似 #这是Python中的一个字典 dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'], 'sub_dic': { 'sub_str': 'this is sub str', 'sub_
阅读全文
摘要:UDP,服务端 UDP,客户端 结果: 遇到一些问题,传参数的时候,提醒参数不符合类型 s.encode(encoding) -> bytesb.decode(encoding) -> strbytes 就是一堆字节,str 是字符串;你把字符串按某种编码编码之后就成了一堆字节,正确地解码后就成了字
阅读全文