#!/usr/bin/env python # encoding: utf-8 import time start = time.clock() t = (10,11,12,13,14) print(t) #可以索引可以切片:但是元组是不可变: print(t[0]) print(t[1:3]) end = time.clock() res = time.localtime(end - sta
一、什么是编解码1、什么是unicode2、编码方式二、python编解码1、python2(1).encode() 和 .decode()(2)编解码错误和处理(3)令人抓狂隐式转换2、python3(1)encode和decode(2)无隐式转换(3)编程注意点参考资料:近期有同学在群里面问编解码问题,为啥在python2中可以到了python3中为啥不行了。其实这设计到python2
转载 2023-12-19 15:28:35
112阅读
一,反射1:反射:自省也称为反射,这个性质展示了某个对象是如何在运行期间取得自身信息2:如果传递一个对象给你,你应该可以查出该对象具有的能力,在Python中如果不具有自省能力,那么dir和type内建立函数就无法正常工作3:反射指的是程序可以访问,检测,修改本身状态或行为一种能力 ## 四个可以实现自省函数(适用于类和对象)# 1:检测字符串name对应属性或方法在不在对象
转载 2023-05-30 12:51:51
75阅读
1、变量作用域  Python 中,程序变量并不是在哪个位置都可以访问,访问权限决定于这个变量是在哪里赋值。  变量作用域决定了在哪一部分程序可以访问哪个特定变量名称。Python作用域一共有4种,分别是:L (Local) 局部作用域E (Enclosing) 闭包函数外函数中G (Global) 全局作用域B (Built-in) 内置作用域(内置函数所在模块范围)  以 L
1.GIL是什么? GIL全称Global Interpreter Lock,即全局解释器锁。 作用就是,限制多线程同时执行,保证同一时间内只有一个线程在执行。 GIL并不是Python特性,它是在实现Python解析器(CPython)时所引入一个概念。pythonpython解释器是两个概念,切不可混为一谈,也就是说,GIL只存在于使用C语言编写解释器CPython中。 通俗
转载 2024-04-13 17:46:44
49阅读
续:Python基础大全(一)2,数据结构Python中典型数据结构无非就几类,包括字符串、序列、元组、字典、列表。其中,字典以及列表在实践过程中较为常见。a,字符串字符串编码Unicode概念及其作用:Unicode是一种能够表示世界上所有语言字符编码(包括中文),应用较广。Unicode与ASCII区别:ASCII也是一种编码,只不过不能表示所有的语言字符,应用性相对没有Unicode
一、进程池与线程池实现并发手段有两种,多线程和多进程。注:并发是指多个任务看起来是同时运行。主要是切换+保存状态。当我们需要执行并发任务大于cpu核数时,我们需要知道一个操作系统不能无限开启进程和线程,通常有几个核就开几个进程,如果进程开启过多,就无法充分利用cpu多核优势,效率反而会下降。这个时候就引入了进程池线程池概念。池功能就是限制启动进程数或线程数concurent.fu
通过上一章节我们了解了接口传递方式,通过哪几种方式传递到后台,如果有看不懂地方切记,一定要记录下来,百度或者搜索资料,不要遇见代码就觉得看不懂,我写也不是特别的详细,包含知识点也很多,一点一点积累~这一章节我们需要学习一下在header中键值对都是一些什么意思,不一定要全部都懂,但是可以记录下来以后见到了不会陌生。1. header是做什么:首先我们要测试一个接口,需要三部,一:制造数
转载 2023-09-13 21:33:45
201阅读
迭代器迭代是Python最强大功能之一,是访问集合元素一种方式。迭代器是一个可以记住遍历位置对象。迭代器对象从集合第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。凡是可作用于for循环对象都是Iterable类型;凡是可作用于next()函数对象都是Iterator类型,它们表示一个惰性计算序列;集合数据类型如list、dict、str等是Iterable但
转载 2023-05-30 17:00:11
69阅读
            如果你想学Python,或者你刚开始学习Python,那么你可能会问:“我能用Python做什么?”这个问题不好回答,因为Python有很多用途。但是随着时间,我发现有Python主要有以下三大主要应用:· Web开发· 数据科学包括机器学习、数据分析和数据可视化· 脚本让我们来依次介绍。一、Web开发
一、集合       1. 什么是集合        dict作用是建立一组 key 和一组 value 映射关系,有的时候,我们只想要 dict key,不关心 key 对应 value,这时,集合就派上用场了。集合set是一个无序,不重复数据组合。它作用主要有:去重,set中元素没有重复,而且是无
目录1.作用域分类1.1局部作用域1.2全局作用域2.嵌套函数3.LEGB规则1.作用域分类作用域分为局部作用域和全局作用域。1.1局部作用域如果一个变量定义位置是在函数里面,则该变量作用域仅限于函数,同时该变量也称为局部变量。例如:def myfunc(): a = 233 print(a) myfunc()#调用函数 >>>233 myfun
类中定义方法具体可分为实例方法、类方法、静态方法。不用任何修改方法为实例方法。采用 @classmethod 修饰方法为类方法;采用 @staticmethod 修饰方法为静态方法;1. 实例方法通常情况下,在类中定义方法默认都是实例方法。前面章节中,我们已经定义了不只一个实例方法。不仅如此,类构造方法理论上也属于实例方法,只不过它比较特殊。比如,下面的类中就用到了实例方法:class
命名空间 先看看官方文档一段话: A namespace is a mapping from names to objects.Most namespaces are currently implemented as Python dictionaries。 命名空间(Namespace)是从名称
转载 2020-01-02 23:51:00
87阅读
2评论
若没有使用 global 或 nonlocal 关键字对局部变量进行声明,在局部作用域中,可以访问全局命名空间中变量,不可对其进行赋值。 对于教程中这个实例: a = 10 def test(): a = a + 1 print(a) test() 运行后如下:(提示出错) Traceback ...
转载 2021-09-09 16:05:00
77阅读
2评论
起步Python3 起,str 就采用了 Unicode 编码(注意这里并不是 utf8 编码,尽管 .py 文件默认编码是 utf8 )。 每个标准 Unicode 字符占用 4 个字节。这对于内存来说,无疑是一种浪费。Unicode 是表示了一种字符集,而为了传输方便,衍生出
转载 2024-05-17 19:43:07
27阅读
命名空间先看看官方文档一段话:A namespace is a mapping from names to objects.Most namespaces are currently implemented as Python dictionaries。命名空间(Namespace)是从名称到对象映射,大部分命名空间都是通过 Python
原创 2022-06-16 21:34:15
67阅读
Python3 命名空间和作用域 命名空间 先看看官方文档一段话: A namespace is a mapping from names to objects.Most namespaces are currently implemented as Python dictionaries。 命名 ...
转载 2021-09-29 17:11:00
70阅读
2评论
最近一直在看pythondocument,打算在基础方面重点看一下pythonkeyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception这四个方面,其实在看时候发现整个《The Python Standard Library》章节都是很不错,其中描述了很多不错主题。先把Build-in Fu
# Python3 进程锁与文件写入作用 在现代软件开发中,数据并发处理是一个常见问题。尤其是在使用多进程情况下,如果不加以控制,多个进程可能会同时尝试访问和写入同一个文件,这就会导致数据损坏或不一致结果。为了解决这个问题,Python 通过 `multiprocessing` 模块提供了进程锁实现。本文将探讨 Python3 中进程锁相关知识,并通过代码示例演示其在文件写入中
  • 1
  • 2
  • 3
  • 4
  • 5