python
dodobibibi
除了爱学习,一无是处。。。
展开
-
杂文
数字进制转换>>> hex(93078848) # 十进制转换成十六进制'0x58c4540'>>> oct(93078848) # 十进制转换成八进制'0o543042500'>>> bin(93078848) # 十进制转换成二进制'0b101100011000100010101000000' >>>...原创 2020-04-29 00:40:52 · 153 阅读 · 0 评论 -
pycharm的安装和应用
pycharm的安装基础设置以及使用原创 2018-11-26 11:10:27 · 162 阅读 · 0 评论 -
python中的数据类型——列表(list)
列表的创建列表的特性索引 切片 重复 连接 成员操作符 列表里面嵌套列表列表的增删改查列表的应用 栈(先进先出)用户登录后台管理原创 2018-11-26 12:14:35 · 2476 阅读 · 0 评论 -
python中的数据类型——元组(tuple)
元组的创建元组的特性索引 切片 连接 重复 for循环 成员操作符 查看元素的索引值 查看元素在元组中出现的次数元组的应用元组的赋值原创 2018-11-26 12:30:37 · 299 阅读 · 0 评论 -
python中的数据类型——集合(set)
集合的定义集合的特性成员操作符 for循环 for+index集合的增删改查交集 并集 差集 对等差分 子集 超集集合的应用华为机测题原创 2018-11-26 12:40:20 · 922 阅读 · 0 评论 -
python中的等于、拷贝、*middle
python中is和==的区别python中的浅拷贝和深拷贝python2和python3魔术方法的不同原创 2018-11-26 12:46:03 · 813 阅读 · 0 评论 -
python的常用内置方法
求最小值 最大值 求和枚举 索引值与值一一对应原创 2018-11-25 13:12:52 · 130 阅读 · 0 评论 -
数字重复统计
数字重复统计1).随机生成1000个整数2).数字的范围[20,100]3).升序输出所有不同的数字及其每个数字重复的次数原创 2018-11-26 13:40:29 · 1851 阅读 · 0 评论 -
python中的数据类型——字典(dict)
字典的创建字典的嵌套工厂函数字典的特性字典的添加字典的删除字典的查看原创 2018-11-26 13:52:32 · 593 阅读 · 2 评论 -
小米笔试编程题目
小米笔试编程题:题目描述:给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。输入描述:输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)输出描述:对于每个测试示例,要求输出句子中单词反转后形成的句子示例:输入:hello xiao mi输出:mi xiao hello原创 2018-11-20 22:02:25 · 1233 阅读 · 0 评论 -
python中的字符串
字符串的定义字符串的特性索引 切片 重复 连接 成员操作符字符串特性的应用字符串开头和结尾的匹配字符串去掉两边的空格字符串的搜索 替换 计数字符串的分离 拼接判断字符串是否为标题格式字符串的大小写互换 变成标题格式原创 2018-11-19 13:03:32 · 568 阅读 · 0 评论 -
循环语句——while
while循环语句的格式死循环原创 2018-11-19 11:59:31 · 312 阅读 · 0 评论 -
循环语句——for
range函数xrange函数python2与python3中的不同for循环的语法格式跳出循环原创 2018-11-18 23:45:25 · 219 阅读 · 0 评论 -
判断语句if以及逻辑运算符
判断语句(if)逻辑运算符and or not原创 2018-11-18 23:27:17 · 1676 阅读 · 0 评论 -
python的数据类型以及运算符号
整型浮点型字符串类型类型转换如何删除内存中的变量bool类型运算符号原创 2018-11-18 23:05:21 · 501 阅读 · 0 评论 -
python的输入输出
python的输入输出print以及inputpython2与python3两者的不同原创 2018-11-18 22:41:45 · 531 阅读 · 0 评论 -
python的安装
安装python3:1.拿到源码安装包(python3.6)2.解压安装包到/opt目录3.安装编译过程中需要的依赖包4.进入解压的安装包进行编译5.添加python3的命令到环境变量中6.如何检测是否安装成功原创 2018-11-18 21:52:17 · 117 阅读 · 0 评论 -
列表生成式
引入列表生成式的格式列表生成式变形之for循环嵌套列表生成式案例将列表中所有内容变成小写找出/var/log目录中,所有以.log结尾的文件名或者目录名找出1~10之间所有偶数, 并且返回一个列表,(包含以这个偶数为半径的圆的面积)找出1~100之间所有的质数腾讯笔试题原创 2018-12-05 11:20:23 · 425 阅读 · 0 评论 -
字典、集合生成式
字典生成式集合生成式原创 2018-12-05 11:36:13 · 142 阅读 · 0 评论 -
Python函数
函数的定义函数的调用函数里面嵌套函数函数里的参数---形式参数和实际参数函数动态添加成员(了解)函数的返回值函数形参之四大参数类型---位置参数、默认参数、可变参数、关键字参数函数的作用域---局部作用域 全局作用域参数检测原创 2018-12-05 11:46:16 · 830 阅读 · 0 评论 -
生成器
生成器1.创建生成器的第一重方式ipython中:In [1]: nums = (x*2 for x in range(10))In [2]: numsOut[2]: <generator object <genexpr> at 0x7fb2a6137fc0&a原创 2018-12-05 11:58:27 · 125 阅读 · 0 评论 -
python生成学生成绩保存文件题目
1). 随机生成100个学生的成绩保存在文件scores.txt文件中;2). 从文件中读出学生的成绩,输出最高、最低,以及平均成绩(平均成绩为小数)。3). 从文件中读出学生的成绩,统计90分以上学生的人数并输出。4). 求出这次考试的平均成绩,并统计各分数段的人数(优秀:≥90,良好:≥80,中等:≥70,及格:≥60,不及格:<60)。5). 将统计结果保存到数据文件stati...原创 2018-12-20 20:29:15 · 6542 阅读 · 0 评论 -
文件删除注释,并重新保存题目
读入一个Python程序,将其单行的注释(即每一行“#”后面的内容)删除后保存;with open('/home/kiosk/PycharmProjects/python/test.py', 'r+') as f, open('new.txt', 'w+') as f1: li = f.readlines() # print(li) li1 = [] for i ...原创 2018-12-20 20:50:15 · 396 阅读 · 0 评论 -
python中的文件
纯文本内容各个字符的意义w:write only没有的文件会新建已有的文件会覆盖原有文件内容r:read only没有的文件会出现报错FileNotFoundError: [Errno 2] No such file or directory: '/tmp/passwd1'只能读一遍,因为文件指针的问题print(f.tell()) # 查看文件指针的位置才开始文件指...原创 2018-12-16 16:08:53 · 269 阅读 · 0 评论 -
python中的os模块——用python管理linux系统
os模块常用操作import os # 导入os模块8.新建目录os.makedirs('img/file1/file2') # 递归建立目录os.mkdir('hello') # 建立目录os.rmdir('hello') # 删除目录 # 不能递归删除目录9.创建文件 删除文件os.mknod('ok.txt')os.remove('ok.txt')...原创 2018-12-17 11:00:25 · 2289 阅读 · 0 评论 -
高阶函数——map
import randomdef square(x): res = 1 for i in range(1,x+1): res = res * i return resli = [random.randint(2, 7) for i in range(5)]# print(li)print(list(map(square,li)))原创 2018-12-11 17:40:33 · 484 阅读 · 0 评论 -
高阶函数——reduce
from functools import reducedef multi(x, y): return x * yprint(reduce(multi, range(1, 4)))def add(x,y): return x+yprint(reduce(add,[1,2,3,4,5]))原创 2018-12-11 17:47:49 · 276 阅读 · 0 评论 -
高阶函数——filter
filter过滤函数和map()类似,filter()也接收一个函数和一个序列但是和map()不同的是,filter()把传入的函数一次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素def issushu(num): for i in range(2, num): if num % i == 0: return ...原创 2018-12-11 17:51:49 · 193 阅读 · 0 评论 -
高阶函数——sorted
举例:# li = [1,2,4,6,3]# li.sort()# print(li)# a = sorted(li)# print(a)# a = sorted(li,reverse = True)# print(a)info = [ # 商品名称 商品数量 商品价格 ['apple1', 200, 32], ['apple4', 40, 12...原创 2018-12-11 18:02:57 · 660 阅读 · 0 评论 -
匿名函数
from functools import reduceprint(reduce(lambda x,y:(x+y),[1,2,3,4]))print(lambda *args,**kwargs:(args,kwargs))print(list(map(lambda x: x ** 2, range(5))))print(list(filter(lambda x: x % 2 == 0...原创 2018-12-11 18:12:58 · 176 阅读 · 0 评论 -
装饰器
def func3(): print('have a nice day')def outer(func): def inner(): print('~~~~~~~~~~~~~~~~') func() inner()outer(func3)def say(age): print('man is %d years old...原创 2018-12-11 18:27:18 · 105 阅读 · 0 评论 -
进程、线程、协程
进程,线程,协程对比1.进程是资源分配的单位2.线程是操作系统调度的单位3.进程切换需要的资源最大,效率低4.线程切换需要的资源一般,效率一般5.协程切换任务资源很小,效率高6.多进程,多线程根据cpu核数不一样可能是并行的,但是协程是在一个线程中,所以是并发协程(coroutines),是一种比线程(线程的上下文切换?)更加轻量级的存在正如一个进程可以拥有多个线程一样,一个线程...原创 2018-12-11 18:31:42 · 133 阅读 · 0 评论 -
mysql与python
python连接数据库import pymysql # 先下载pymysql,然后导入这个模块# 1. 连接数据库conn = pymysql.connect( host='localhost', user='root', password='redhat', db='helloTest', charset='utf8', ...原创 2019-01-17 10:11:56 · 167 阅读 · 0 评论 -
Redis数据库
1. 什么是Redis?REmote DIctionary Server(Redis) 是一个key-value存储系统。使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API(python, php, java…)。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map),...原创 2019-01-17 10:38:59 · 181 阅读 · 0 评论 -
时间模块
1. 时间表示的几种类型1). 时间戳时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。使用数字签名技术产生的数据, 签名的对象包括了原始文件信息、 签名参数、 签名时间等信息。广泛的运用在知识产权保护、 合同签字、 金融帐务、 电子报价投标、 股票交易等方面。时间戳是指格林威治时间1970年0...原创 2019-01-17 11:06:01 · 162 阅读 · 0 评论 -
nametuple高级数据类型
namedtuple的需求:t = ("kiosk", 'pts/0', 'localhost')info = {'kiosk' : { 'name': "kiosk", 'node': 'localhost'}}因为元组的局限性:不能为元组内部的数据进行命名,所以往往我们并不知道一个元组所要表达的意义,所以在这里引入了 collect...原创 2019-01-17 11:20:03 · 153 阅读 · 0 评论 -
excel与python
1. Excel的基本定义工作薄(workbook):一个Excel电子表格;工作表(sheet): 每个工作薄里面包含的表, 默认有3个;活动表(active sheet): 用户当前查看的工作表;单元格(cell): 特定的行和列构成的格子;列(column): 列地址是从A开始的;行(row):行地址是从1开始的;2. Excel版本 < 2007,则使用xlrd模块...原创 2019-01-17 11:30:49 · 1236 阅读 · 0 评论 -
指定IP地理位置的获取
根据IP查询所在地、运营商等信息的一些API如下:1. 淘宝的API(推荐):http://ip.taobao.com/service/getIpInfo.php?ip=110.84.0.1292. 国外freegeoip.net(推荐):http://freegeoip.net/json/110.84.0.129 这个还提供了经纬度信息(但不一定准>)3. 新浪的API:http:/...原创 2019-01-17 11:35:07 · 393 阅读 · 0 评论 -
Json常用方法剖析
Json的常用操作import json # 使用 JSON 函数需要导入 json 库json.dumps # 将 Python 对象编码成 JSON 字符串json.loads # 将已编码的 JSON 字符串解码为 Python 对象json.dumps(obj, skipkeys=False, ensure_ascii=True, check_cir...原创 2019-01-17 13:41:50 · 117 阅读 · 0 评论 -
difflib内置模块之文本比对
1. 什么是difflib? 用来做什么?difflib为python的标准库模块,无需安装。作用时对比文本之间的差异。并且支持输出可读性比较强的HTML文档,与LInux下的diff 命令相似。在版本控制方面非常有用。2. 符号理解符号 含义‘-’ 包含在第一个系列行中,但不包含第二个。‘+’ 包含在第二个系列行中,但不包含第一个。’ ’ 两个系列行一...原创 2019-01-17 13:53:20 · 257 阅读 · 0 评论