【【python知识点】随笔记(暂未体系化的整体,将持续更新...)】教程文章相关的互联网学习教程文章

python并发编程知识点总结【代码】

1.到底什么是线程?什么是进程? Python自己没有这玩意,Python中调用的操作系统的线程和进程. 2.Python多线程情况下:计算密集型操作:效率低,Python内置的一个全局解释器锁,锁的作用就是保证同一时刻一个进程中只有一个线程可以被cpu调度,多线程无法利用多核优势,可以通过多进程方式解决,但是比较浪费资源. IO操作:效率高3.Python多进程的情况下:计算密集型操作:效率高(浪费资源),不得已而为之. IO操作:效率高(浪费资源)4.为什么有这...

python入门-day4 零碎知识点

单行注释 # 多行注释 """ jdsflakhfdasjfdshf """ 数字不能作为变量/标识符的开头 删除快捷键 ctrl+d 反向缩进shift+tab 设置注释commond+/ 整体注释ctrl+/ 索引/访问 (类似于c中数组) 正向索引 s[0] 反向索引 s[-1] 区间索引 s[0:1] 从位置0到位置1的字符串 不包含1 (开头永远是0,末尾永远是-1)

Python知识点-IO模型【代码】【图】

1.阻塞IO模型 在linux中,默认情况下所有的socket都是blocking,一个典型的读操作流程大概是这样:普通的socket通信就是阻塞IO,blocking IO的特点就是在IO执行的两个阶段(等待数据和拷贝数据两个阶段)都被block了。 2.非阻塞IO如果kernel中的数据还没有准备好,那么它并不会block用户进程,而是立刻返回一个error,就代表NO data 。从用户进程角度讲 ,它发起一个call后,并不需要等待,而是马上就得到了一个结果。用户进程判断...

Python知识点-正则表达式

模式描述^ 匹配字符串的开头$ 匹配字符串的末尾。. 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。[...] 用来表示一组字符,单独列出:[amk] 匹配 a,m或k[^...] 不在[]中的字符:[^abc] 匹配除了a,b,c之外的字符。re* 匹配0个或多个的表达式。re+ 匹配1个或多个的表达式。re? 匹配0个或1个由前面的正则表达式定义的片段,非贪婪方式re{ n} 匹配n个前面表达式。例如,"o{2}"不能匹配"Bob"中...

python基础知识第六篇(知识点总结)

####################### 整理 ################# # 一、数字# int(..) # 二、字符串# replace(替换)/find/join/strip(移除)/startswith/split(分割)/upper(转换为大写的)/lower(转换为小写)/format(占位符替换为指定的值)# tempalte = "i am {name}, age : {age}"# # v = tempalte.format(name=alex,age=19)# v = tempalte.format(**{"name": alex,age: 19})# print(v) # 三、列表# append(追加元素到原来列表后面)、extend(s1...

python 基础知识点(三)解压可迭代对象赋值给多个变量【代码】

问题 如果一个可迭代对象的元素个数超过变量个数时,会抛出一个 ValueError 。 那么怎样才能从这个可迭代对象中解压出 N 个元素出来? 解决方案 Python 的星号表达式可以用来解决这个问题。比如,你在学习一门课程,在学期末的时候, 你想统计下家庭作业的平均成绩,但是排除掉第一个和最后一个分数。如果只有四个分数,你可能就直接去简单的手动赋值, 但如果有 24 个呢?这时候星号表达式就派上用场了:def drop_first_last(grad...

python 基础知识点(一)【代码】

1、简述解释型和编译型编程语言? 概念:编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。 解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!区别:编译型语言,执行速度快、效率高;依赖编译器、跨平台性差些。如C、C++、Delphi、Pascal,Fortran。 解释型语言,执行速度慢、效率低;依赖解释器、跨平台性好。如Java、Basic2、Python解释器种类以及特点CPythonc语言开发的 ...

Python数据分析--Pandas知识点(一)【代码】【图】

1. 重复值的处理 利用drop_duplicates()函数删除数据表中重复多余的记录, 比如删除重复多余的ID.1 import pandas as pd 2 df = pd.DataFrame({"ID": ["A1000","A1001","A1002", "A1002"], 3 "departmentId": [60001,60001, 60001, 60001]}) 4 df.drop_duplicates() 2. 缺失值的处理 缺失值是数据中因缺少信息而造成的数据聚类, 分组, 截断等 2.1 缺失值产生的原因 主要原因可以分为两种: 人为原因和机械原因. 1) ...

Python复习知识点(一)【图】

. python简介 ? ? Python是一种解释型语言 ? ??Python使用缩进对齐组织代码执行,所以没有缩进的代码,都会在载入时自动执行 ? ? 数据类型:整形 ?? ??? ??int ?? ??? ??? ??无限大? ? ? ? ? ? ? ? ? ? ? ? 浮点型 ? ? ?float ? ? ? ?? ??小数 ? ? ? ? ? ? ? ? ? ? ? 复数 ? ? ? ? complex ? ? ? 由实数和虚数组成 ? ?? ? ? Python中有6个标准的数据类型: ? ? ? ??? ??Number(数字) ? ? ? ? ? ? String(字符串) ? ? ? ? ? ? Li...

Python学习知识点--散记 001

Python的类中定义的方法:加@staticmethod,则是静态方法,只能类调用,方法定义时无需特定的参数(self,cls都不用) 加@classmethod,是类方法,可以由类调用,也可以由实例调用,方法定义时第一个参数约定为cls 都不加,属于普通方法,只能由类的实例调用,方法定义时第一个参数约定为selfIdea的structure中标记的含义标记 含义 补充说明c class,类f function, 函数 模块中(.py文件中)定义的function,不在类中v variable,变量...

Python全栈学习_day003知识点【代码】

今日大纲:1. 基础数据类型 总览 2. int 3. bool 4. str 5. for循环 1. 基础数据类型 总览   int: 用于计算,计数等str:这些内容,用户少量数据的存储,便于操作bool:True, False,两种状态,机器反馈给用户的对/错list:[1, k, True, [], (), {}, ...] 大量的数据,各种数据类型,操作方便tuple:(1, k, True, [], (), {}, ...) 只读列表dict:字典. 大量的关联性数据{name: alex, name_list: [司徒, 李莲英, ...], 太白: {na...

Python全栈学习_day001知识点【代码】

今日大纲:1. 变量。 ***** 2. 常量。** 3. 注释。*** 4. 基础数据类型初识(int,str,bool). ***** 5. 用户输入 input ***** 6. 流程控制语句if。 *****1. 变量编码方式为utf-8:# -*- encoding:utf-8 -*-print(Hello Everyone) print(1+2+3+4+5) print((1 + 2 + 3 + 4 + 5) * 20 / 4) print(((1 + 2 + 3 + 4 + 5) * 20 / 4) * 5 / 2)x = 1 + 2 + 3 + 4 + 5 print(x) y = x * 20 / 4 z = y * 5 / 2 print(y,z)why what how wher...

【13】python time时间模块知识点备查【代码】【图】

表示时间的三种形式 # 时间模块UTC(世界协调时间):格林尼治天文时间,世界标准时间,在中国来说是UTC+8DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快1个小时时间的表示形式:1、时间戳以整型或浮点型表示时间的一个以秒为单位的时间间隔。这个时间间隔的基础值是从1970年1月1日领带开始算起2、元组一种Python的数据结构表示,这个元组有9个整型内容yearmonthdayhoursminutessecondsweekdayJulia dayflag (1 或 -1 ...

Python知识点(二)

Python知识点(二) 字符串的一些函数 1.字符串的一些函数#str.lower(); str.upper() 大小写#str.split(sep=None) 根据sep分隔字符串形成列表#str.count(a) 对a进行计数#str.replace(old,new) 替换#str.center(width[,fillchar]) 居中#str.strip(chars) 去掉两侧的chars#str.join(iter) 在iter变量除最后元素外每一个元素后面增加一个str2.

Python之路番外:PYTHON基本数据类型和小知识点【代码】【图】

Python之路番外:PYTHON基本数据类型和小知识点一、基础小知识点 1、如果一行代码过长,可以用续行符 \换行书写 例子if (signal == "red") and (car == "moving"):car = "stop" else :pass 等同于if (signal == "red") and (car == "moving"):car = "stop" else :pass 2、无需换行符的情况 两种情况:a、小括号、中括号、大括号内部可以多行书写 b、三引号包括下的字符串可以跨行书写 例子print(nicholas is a smart boy. When I w...