摘要:bytes和bytearray Python提供了两种字节序列:不可变的 bytes 和 可变的 bytearray 字符串是字符组成的有序序列,在内存和磁盘中,所有的对象都是以二进制数字(0和1)表示的。因为这些数字每8个为1组组成一个字节,所以1字节的只能表示最多256个不同的值。 Python
阅读全文
摘要:将值转换为字符串并设置格式是拼接字符串输出的重要手段。更灵活方便。join方法拼接只能使用分隔符,且要求被拼接的必须是可迭代对象。由于Python是强类型语言,+拼接字符串要求非字符串必须先转换成字符串 C语言风格的格式化字符串 Python2.5版本之前,拼接字符串的解决方案主要使用字符串格式设置
阅读全文
摘要:字符串就是一段文本,由一个个字符组成的有序序列,其中的字符是Unicode码点表示的。 字符串是不可变对象,可以用单引号、双引号、三引号引起来的字符序列。 字符串的定义 In [1]: s1='hello world' In [2]: s1 Out[2]: 'hello world' In [3]:
阅读全文
摘要:冒泡排序(英语:Bubble Sort)是一种简单的排序算法。此算法依次比较序列的两个元素的大小,如果元素的顺序错误,就交换其位置,直到序列的元素变得有序才停止遍历。 时间复杂度O(n²) 交换过程如下图: 图片来源:https://blog.csdn.net/u014745194 代码1 升序 l
阅读全文
摘要:Python中生成随机数会用到两个模块: random模块 numpy库中的random函数 random模块 random模块有7个内置函数 random()函数 随机生成[0,1)的一个浮点数 In [1]: import random In [2]: random.random() Out[2
阅读全文
摘要:变量、对象、引用之间的关系 变量是一个系统表的元素,拥有指向对象的连接的空间 对象是被分配的一块内存,存储其所代表的值 引用是自动形成的从变量到对象的指针 类型属于对象,不是变量 对象 Python中一切皆对象,如:1,'a',[1,2,3],(1,),{'a':4} 变量 a=3,a就是一个变量
阅读全文
摘要:概念 列表(list)是由若干个有序的元素组成的可变的队列。列表中的个体称为元素,由于有序,就可以使用索引。 列表是可变的 列表的定义和初始化 使用list()函数定义列表 list(iterable)的参数必须是一个可迭代对象 In [23]: a=list() In [24]: a Out[24
阅读全文
摘要:分类 数值型 int、float、complex、bool 序列对象 list、string、tuple 键值对 set集合 dict字典 数值型 int:python3中的int都是长整型,没有大小限制,但受限于内存区域的大小 float:浮点型,由整数部分和小数部分组成。 complex:复数,
阅读全文
摘要:给n个数字,打印其平均数 n=0 sum=0 while 1: num=input('>>>') if num == 'quit': break n+=1 sum+=int(num) avg=sum//n print('avg is {}'.format(avg)) 结果 >>>1 avg is 1
阅读全文
摘要:pip是Python的包管理工具,和yum相似 配置pip源 [python@localhost web]$ cd [python@localhost ~]$ mkdir .pip [python@localhost ~]$ cd .pip [python@localhost .pip]$ vim
阅读全文
摘要:安装过程 配置yum源 # curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # yum -y install yum-utils # yum install wget -y
阅读全文
摘要:一、正数 正数的源码、反码、补码都是相同的。 二、负数 1、负数的源码与反码的相互转换 负数的源码转换为反码:符号位不变,数值位按位取反。 例如: 源码:1000 1100 反码:1111 0011 负数的反码转换为源码:符号位不变,数值位按位取反。 例如: 反码:1011 0101 源码:1100
阅读全文