
Python
王简单
这个作者很懒,什么都没留下…
展开
-
python-快速排序
基本思想:设立一个对照位pivot,从左向右和从右向左进行比较,引入两个比较位left和right,将大于标志位的排到标志位左边,小于标志位的排到标志位右边,直到left等于right,比较left、right和pivot,将大与pivot的排在左边,小于的排在右边,此时得到一个新的列表,然后以left或者right为分界点分别对两边进行快速排序。代码:#!/user/bin/python3...原创 2019-10-16 19:24:06 · 162 阅读 · 0 评论 -
python-猜数字小游戏
要求:给定一个范围,随机生成一个数字。用户从键盘输入一个数字,计算机判断数字是否和生成的数字相同,并给出提示;猜对了给出提示和猜题次数。思路:有三种情况,猜的数字大了,猜的数字小了,猜的数字正确。猜测次数取一个变量,随机生成树给一个变量程序如下:#!/user/bin/python3#_*_coding:UTF-8 _*_import randomnumber = random.ran...原创 2019-10-16 00:26:05 · 511 阅读 · 0 评论 -
for-else循环
程序#!/user/bin/python3#_coding:UTF-8 _for i in ‘hello’:if i == ‘l’:breakprint(‘当前字母是:’,i)names = [‘xiaomeng’,‘xiaozhi’]for name in names:if name ==‘xiao’:print(“名称:”,name)breakprint(“循环列表名称...原创 2019-10-15 23:42:11 · 684 阅读 · 1 评论 -
python小例子-对列表中每个数字加1
需求:列表中每个数字的值加1方法一(简单)#!/user/bin/python3#_coding:UTF-8 _info = [0,1,2,3,4,5]for i,index in enumerate(info):info[index] +=1print(info)方法二(中等)#!/user/bin/python3#_coding:UTF-8 _info = [0,1,2,...原创 2019-10-15 21:48:23 · 7056 阅读 · 0 评论 -
python list()
3.2列表(1)append方法使用方法是str[1,2,3,4]str.append(4)str[1,2,3,4,4]语法list.append(obj)list表示列表,boj代表需要添加到列表末尾的对象,obj可以是数字或者字符串(2)删除元素deldel str(1)删除第二个元素(3)分片赋值boil=list(‘你们好’)print(boil)...原创 2019-10-15 20:51:04 · 231 阅读 · 0 评论 -
python例子itertools中的product()和permutations()
3.对数字进行全排列使用itertools.permutationsfrom itertools import permutationsdata_list = permutations([1,2,3,4],2)#对数字1,2,3,4,进行两两组合,等同于全排列for data in data_list:print(data)结果(1, 2)(1, 3)(1, 4)(2, 1)...原创 2019-10-12 03:01:12 · 760 阅读 · 0 评论 -
python例子get方法和set函数
eg1.字典get方法描述get()函数返回指定的key值,如果字典中没有key值则返回None语法dict.get(key,default=None)例子dict = {‘a’:1,‘b’:2,‘c’:3}print(dict.get(‘a’))#返回键’a’的值为1,如果’a’不在字典中,返回默认值Noneprint(dict.get(‘f’),100)#返回键’f’的值,如果...原创 2019-10-12 01:19:21 · 1243 阅读 · 0 评论