
python基础
远水高山
平时求生存,
周末求发展。
我命由我不由天!
展开
-
json的ensure_ascii=False参数使用(解决中文乱码)
json.dumps()序列化:将python数据结构转成json字符串import json>>> s = "中文abc123">>> json.dumps(s)'"\\u4e2d\\u6587abc123"'>>> d = {"name":"张三"}>>> json.dumps(d)'{"name": "\\u5f20\\u4e09"}'注意:但是我们发现一个问题,就是转成json字符串之后,中文显示是乱码原创 2021-01-25 15:44:08 · 10402 阅读 · 2 评论 -
python基础-变量的本质
一、什么是变量变量是存放数据值的容器与其它语言不同,python没有声明变量的命令首次为其赋值时,才会创建变量创建变量时会在内存中开辟一个空间python变量的类型可以改变二、变量赋值的过程数值1在内存中有个地址a=1:a是一个指针,指针就是存储一个内存地址的变量a--------->指向1在内存中的地址a=2:1在内存中的地址没有发生改变本质:a这个指针指向了内存2存在的地址三、变量的本质存储在内存中变量的地址变了(值的地址没有被改变)四、变量的命名规则数字、原创 2020-11-25 23:50:06 · 507 阅读 · 0 评论 -
python基础-编码、解码
一、编码格式:ASCII编码:128个,主要存储英文字符GB2312:中文常用字GBK:中文,包含生僻字–文件保存类型为(ANSI)Unicode:在内存中使用----对应的文件保存类型为(UTF-8)UTF-8:编码完全兼容ASCII,可以理解为ASCII是UTF-8中的一部分UTF-8:是变长的字符串。存储汉字是节省空间的UTF-16:存储汉字是2个字节,分大小端保存UTF-32:一个字符,都是用4个字节去保存;缺点:太占空间二、unicode与bytes的区别计算机硬盘存储或原创 2020-11-25 00:29:14 · 368 阅读 · 0 评论 -
python基础-字符串之常用语法
一、len(s):求字符串长度>>> s = 'abc'>>> len(s)3二、s.startswith(“a”):判断是否是以“a”开头是则返回True,否则返回False>>> s = 'abcdef'>>> s.startswith('a')True>>> s.startswith('abc')True>>> s.startswith('b')False三、s原创 2020-11-16 23:31:25 · 232 阅读 · 0 评论 -
python基础-字符串之切片
切片表示方法 ----> s[起始位置:结束位置(开区间):步长]s = “abcdefg”s[:3] ----> 取第0个位置到第3个位置之间的值s[1:3]-—> 取第1个位置到第3个位置之间的值s[::2] ----> 所有的值,隔着取值,步长是2s[::-1]----> 所有的值,倒着取值,步长是1s[2:] ----> 从第2个位置的值取到是最后s[100:]----> 从第100个位置的值取到是最后(位置的值是可以不存在的,不会产生原创 2020-11-16 22:55:32 · 2047 阅读 · 0 评论 -
python基础-模板字符串
一、%d ---->表示整数>>> s = "I got a number %d" %120>>> s'I got a number 120'>>> num = 123>>> s = "I got a number %d" %num>>> print(s)I got a number 123二、%.1f —>表示保留一位小数(四舍五入)>>> n = "i got原创 2020-11-16 22:43:54 · 473 阅读 · 0 评论 -
python基础-字符串的定义方法与转义符
一、定义方法:单引号双引号三引号(中间可以包含换行符)双边三引号s = 'abc's = ''abc''s = '''abc'''s = """abc"""二、转义符转义单引号、双引号转义 单引号(\') 转义双引号(\")>>> s='''a... b... c!'''>>> print(s)abc!>>> s="I'm a boy">>> s"I'm a boy">&原创 2020-11-16 22:39:28 · 286 阅读 · 0 评论 -
pip常用方法
pip常用方法pip list 查询pip已安装列表pip install numpy 通过pip安装numpy包pip install numpy -i http://pypi.douban.com/simple/ 通过pip国内镜像源安装numpy包(临时使用)pip uninstall numpy 卸载已安装的numpy包pip show aes 查看已安装aes包的信息pip install nose==1.3.0 安装指定版本的包(原创 2020-11-16 22:18:05 · 109 阅读 · 0 评论 -
python基础-进制转换函数
一、bin() :十进制转为二进制zfill()方法:将二进制数字补成指定长度(用0来补)>>> bin(8)'0b1000'>>> bin(8)[2:].zfill(len(bin(8)))'001000'>>> bin(8)[2:].zfill(10)'0000001000'>>>二、oct() :十进制转为八进制>>> oct(8)'0o10'三、hex():十进制转为十六进制原创 2020-08-26 23:34:48 · 908 阅读 · 0 评论 -
python基础-各种运算符
python基础-运算符一、算术运算符‘+’ 加法‘-’ 减法‘*’ 乘法‘/’ 实数除法:全整数的除法按取整处理,只要含浮点数就正常除‘//’ 整数除法:无论是整数还是浮点数,结果都取整数部分,返回商的整数部分(向下取整)‘**’ 求幂运算:返回x的y次幂‘%’ 取模 :返回除法的余数>>> a = 2>>> b = 3>>> a + b5>>> a - b-1>>> a * b原创 2020-08-26 02:23:57 · 226 阅读 · 0 评论 -
python基础-引用赋值与按值赋值
python基础-引用赋值与按值赋值一、引用赋值什么是引用赋值?定义了变量a,并且指向了内存中的一个地址,定义变量b时,将a变量的引用赋给b,两个变量指向了同一个内存地址。>>> a = [1,2,3]>>> b = a>>> id(a)2446644301960>>> id(b)2446644301960>>> id(a) == id(b)True>>> b.append原创 2020-08-25 23:52:14 · 520 阅读 · 0 评论