![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 62
大鹏小站
一个快乐敲代码的程序猿
展开
-
python的random模块及加权随机算法的python实现
random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。random.seed(x)改变随机数生成器的种子seed。一般不必特别去设定seed,Python会自动选择seed。random.random() 用于生成一个随机浮点数n,0 <= n < 1random.uniform(a,b) 用于生成一个指定范围内的随机浮点数,生成的随机整数a&l...转载 2018-12-04 15:28:02 · 1736 阅读 · 0 评论 -
Python中is和==(is not和!=)的区别
Python中有很多种运算符,本文主要记录一下is和==这两种运算符的区别:id()函数是查看该对象所在内存地址。每个对象都有对应的内存地址,如:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。类似于Java中的equal()和==。反之,is not 用于判断两个变量是否引用自不同的对象,而 != 用于判断引用变量的值是否不等。下面来几个具体的例子:整数...转载 2018-10-25 17:00:29 · 5915 阅读 · 1 评论 -
Python 编程 里面% 、 "%s 和 % d" 代表的意思
%s,表示格化式一个对象为字符%d,整数"Hello, %s"%"zhang3" => "Hello, zhang3""%d"%33 => "33""%s:%d"%("ab",3) => "ab:3"%字符:标记转换说明符的开始。在%的左侧放置一个字符串(格式化字符串),而右侧则放置希望格式转载 2018-10-07 22:19:16 · 34355 阅读 · 2 评论 -
Python参数传递 - 引用传递&值传递
曾经看到这样一个问题,一个字典中的元素是列表,将这个列表元素赋值给一个变量,然后修改这个列表中元素的值,结果发现,字典中那个列表也同样修改了。那个问题如下: dict = {'a':[1,2,3,4,5],'b':2} x = dict['a'] for i in range(5): x[i] = 0 print(dict['a']) 程序运行结果...转载 2018-09-18 20:46:34 · 1994 阅读 · 0 评论 -
判断python字典或者列表中是否包含某个元素或者key
今天来说一下如何判断字典中是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下:第一种方法:使用自带函数实现。在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。例: 1 2 3 4 5 #生成一个字典 d={'name':{},'age':{},'sex':{}}...原创 2018-08-29 18:16:35 · 116257 阅读 · 3 评论 -
python Unicode 编码问题
今天在用python写分页 传入两个参数 page_num,page_size,报错了 ,我用的是Python2.7 打印变量类型是unicode ,所以要把unicode 转成 int 提供两种方法,都是先转成字符串,再转成int page_num = int(filter(str.isdigit, page_num.encode("utf-8")))page_size = ...原创 2018-08-22 15:31:25 · 2986 阅读 · 0 评论 -
Python代码规范和命名规范
Python代码规范和命名规范前言Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯目录一、简明概述1、编码如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头部必须加入#-*-coding:utf-8-*-标识2、代码格式2.1、缩进统一使用 4 个空格进行缩进...转载 2018-08-03 10:43:58 · 191 阅读 · 0 评论 -
python中 !/usr/bin/python与!/usr/bin/env python区别
估计有不少人注意过一些python脚本开头有这么行东东:#!/usr/bin/python它是用来干嘛的?貌似没有它对脚本功能也没啥影响。它是用来指定用什么解释器运行脚本以及解释器所在的位置。以test.py为例,脚本内容如下:def test(): print 'hello, world'if __name__ == "__main__": test()...转载 2018-08-06 16:17:01 · 3435 阅读 · 0 评论 -
python的json模块的dumps,loads,dump,load方法介绍
python的json模块的dumps,loads,dump,load方法介绍#Auther Bob#--*--conding:utf-8 --*--#jshon这个模块就是做序列化处理的,主要用到json模块的四种方法#1、dumps#2、loads#3、dump#4、load#先介绍dumps方法#通过jshon的dumps的模块可以把特定的对象序列化处理为字符串...转载 2018-08-10 10:39:50 · 253 阅读 · 0 评论 -
Python中的yield
http://pyzh.readthedocs.org/en/latest/the-python-yield-keyword-explained.html 这是一篇从stackflow翻译过来的答案, 很好的解释了yield。虽是中文,不过我看的时候还是很吃力的,初学者都这样吧........哎.......逻辑上来看,想弄懂yield就要懂生成器generator,想懂gen转载 2017-12-07 19:01:17 · 140 阅读 · 0 评论 -
ASCII, Unicode, UTF-8等编码区别
字符编码我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大转载 2017-09-26 16:05:59 · 322 阅读 · 0 评论