冒泡法 属于交换排序,元素两两比较大小,交换位置,结果可升序或降序排列 nums = [2,5,1,6,7,9,8,3,4] for i in range(len(nums)): ##计数器0~8 flag = True ##假定达到目标排序,可以提前结束 for j in range(len(nums)-1-i): if nums[j] > nums[j+1]: nums[j],nums[j+1] = nums[j+1],nums[j] ##temp = nums[j] ##nums[j] =…
随机数 import random #导入random模块 randint(a,b) 返回[a,b]之间的整数 random.randint(0,9) randrange([start],stop,[step]) 从指定范围内,按指定step基数递增的集合中,获取一个随机数,基数缺省为1 random.randrange(2,15,5) 7 choice(seq) 从非空序列的元素中随机挑选一个元素 random.choice(range(10)) random.choice([0,1,2,3,…
练习 依次接收用户输入的3个数,排序后打印 1.转换int后,判断大小排序,使用分支结构完成 num1 = [] for i in range(3): num1.append(int(input('>>'))) num1b = None if num1[0] > num1[1]: if num1[1] > num1[2]: num1b = [0,1,2] elif num1[0] > num1[2]: num1b = [0,2,1] else: num1b = [2,0,1]…
Python中的字符串操作(Python3.6.1版本) (1)切片操作: str1="hello world!" str1[1:3] <=> 'el'(左闭右开:即是从1到2) str[:3] <=> 'hel' str[2:] <=> 'llo world!' (2)和Java中的字符串一样,不能直接改变字符串的值,更新字符串时候可以用切片技术: str1="hello world!" str1=str1[:1]+'pytho…
字符串操作 #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串操作 """ '''字符串是字符元素组成的序列 序列可使用索引,索引:从前往后 0 1 2...,从后往前-1,-2... ''' str ='i love python' '''长度len(str)''' print('length of str:', len(str)) '''索引str[index] index…
一句python,一句R︱python中的字符串操作.中文乱码.NaN情况 先学了R,最近刚刚上手Python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句python,对应写一句R. pandas可谓如雷贯耳,数据处理神器. 以下符号: =R= 代表着在R中代码是怎么样的. -------------------------------------------- 字符编码 encode 和 decode Python2 默认的编码是 ascii,通过 enco…
Python之所以能够成为流行的数据分析语言,有一部分原因在于其简洁易用的字符串处理能力. Python的字符串对象封装了很多开箱即用的内置方法,处理单个字符串时十分方便:对于Excel.csv等表格文件中整列的批量字符串操作,pandas库也提供了简洁高效的处理函数,几乎与内置字符串函数一一对应.也就是说: 单个字符串处理,用Python内置的字符串方法: 表格整列的字符串处理,用pandas库中的字符串函数: 本文就以常用的数据处理需求,来对比使用以上两种方式的异同,从而加深对Python和…
一.列表 变量名后加中括号[],接下来介绍对列表进行查操作 #!/usr/bin/env python #-*- Coding:utf-8 -*- # Author:Eric.Shen test = []#列表的命名形式 name = ["zhangsan","lisi","wangmazi","chenwu","gousheng"] print(name[0],name[2])#取出已知位置的数据,因为计…
---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ 1.模块(标准库/第三方库) import xxx时首先在当前目录中找,然后去Python环境变量中找. -----sys模块-----(sys模块python解释器自带的用纯C写的) print(sys.path) 打印Python的环境变量 print(sys.argv) 打印当前文件相对路径,在…
一.字符串的相关操作 1.字符串的拼接 + strvar1 = "我爱你,"strvar2 = "亲爱的姑凉"res = strvar1 + strvar2print(res) 2.字符串的重复 * strvar1 = "重读的事情说三遍"strvar1 = strvar1*3print(strvar1) 3.字符串的跨行拼接 \ str1 = "dsdqbidwqdwqdb"\"ewqhoqheoq"\&…