python
李京乐
这个作者很懒,什么都没留下…
展开
-
python 100元去买鸡
100元去买鸡,公鸡5元,母鸡3元,小鸡三只1元,问用100元整买100只鸡,怎么去买第一种方法为for循环第二种方法为while循环for x in range(0,21): for y in range(0,34): z = 100 -x -y if z%3 == 0 and (5*x +3*y + z/3 == 100): pr...原创 2018-04-14 20:00:35 · 893 阅读 · 0 评论 -
python 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
list1 = []num = int(input('请输入:'))for i in range(2,num): while True: if num%i == 0: list1.append(i) num = num / i else: breakprint(list1)...原创 2018-04-27 09:10:30 · 6545 阅读 · 1 评论 -
python进行数据处理——pandas的数据基本操作
Python 数据分析包:pandas 基础pandas 是基于 Numpy 构建的含有更高级数据结构和工具的数据分析包 ,pandas主要是围绕series和DataFrame进行操作。seriesseries可以看做为一个字典,其中包含index和data ,index可以为我们自己进行定义的。series主要定义一维数组。首先要导入pandas模块,基本定义方式如下:import panda...原创 2018-04-13 17:28:21 · 666 阅读 · 1 评论 -
python 列表推导以及推到练习
列表推导式:列表推导式(list comprehension)是利用其它列表创建新列表的一种方式,工作原理类似for循环,即可对得到的元素进行转换变形 ,其基本格式如下(可以有多个for语句):[expr for value in collection ifcondition]集合推导式:集合推导式跟列表推导式非常相似,唯一区别在于用{}代替[]。其基本格式如下:{ expr for value ...原创 2018-04-19 11:58:03 · 2305 阅读 · 0 评论 -
python中列表的基本操作
1. 列表是由一系列按特定顺序排列的元素组成,列表能存储多种类型的数据,其中的元素之间可以没有任何关系例如:list1 = ['学生','hello','test',23]print(list1)['学生', 'hello', 'test', 23]2. 列表的基本操作a. 修改列表:修改列表元素的语法和访问列表元素的语法类似,指定列表名和要修改元素的索引,再指定新值list1 = ['学生'...原创 2018-04-12 13:55:24 · 1150 阅读 · 0 评论 -
python中字符串常用的函数
python中有很多对字符串操作的函数,以下对一些函数进行一些总结:1. find 函数:检测字符串是否包含指定字符,如果是返回开始的索引值,否则返回-1;如下l在第2个位置s1 = 'hello world'print(s1.find('l'))22. index函数:检测字符串是否包含指定字符,如果是返回开始的索引值,否则提示错误s1 = 'hello world'print(s1.in...原创 2018-04-12 11:09:28 · 391 阅读 · 0 评论 -
python中的标准化输出
Input输入: 它能够完成从键盘获取数据,然后蒋数据保存到变量中。input获取的数据都是以字符串的方式进行保存,即使输入的是数字也是以字符串的方式进行保存。常用的格式化输出方式整数的输出%o —— 八进制%d ——十进制%x ——十六进制浮点数输出%f ——保留小数点后六位,%0.3f保留小数点后三位%e ——保留小数点后面六位有效数字,指数形式输出,%.3e,保留3位小数位,使用科学计...原创 2018-04-12 09:57:15 · 7189 阅读 · 0 评论 -
python中关于水仙花数的程序
1. 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位使用了两种方式:一种为for循环,另一种为列表推到for a in range(100,1000): x = a//100 y...原创 2018-04-17 10:23:31 · 4699 阅读 · 1 评论 -
Sklearn-train_test_split随机划分训练集和测试集
1. sklearn.model_selection.train_test_split随机划分训练集和测试集一般使用方法为:from sklearn.model_selection import train_test_splitX_train, X_test, Y_train, Y_test = train_test_split(X_data, Y_data, test_size = 0.2,...原创 2018-04-11 13:51:06 · 330 阅读 · 0 评论 -
pandas loc和iloc 以及ix的区别
1,首先是loc是根据行来进行切数据(1) index为行,columns为列,当行为字符串时:代码如下:import pandas as pdfrom pandas import DataFramedata = [[4,5,6],[7,8,9]]index = ['d', 'e']columns = ['a', 'b', 'c']df = DataFrame(data = data, ...原创 2018-04-11 10:16:37 · 393 阅读 · 0 评论 -
pandas 空数据处理和数据过滤
1.pandas数据过滤import pandas as pdfrom pandas import DataFrame,Seriesimport numpy as npdict1 = {'age':[12,23,34,45], 'name':['小宁','小红','小兰','小花'], 'sex':['男','女','男','女']}df1 = pd....原创 2018-04-16 14:58:19 · 5572 阅读 · 0 评论 -
python 中实现9*9乘法表与1~100相加
i = 0sum = 0for i in range(1,101): sum = sum +iprint(sum)for i in range(1,10): for j in range(1,i+1): print('%d*%d = %d '%(i, j, i*j),end = '') print('')50501*1 = 1 2*1 =...原创 2018-04-16 11:52:20 · 1531 阅读 · 0 评论 -
python 比较三个数的最大值,不考虑相等的情况
x=int(input("请输入第一个数:"))y=int(input("请输入第二个数:"))z=int(input("请输入第三个数:"))if x>y: if x>z: print('x是最大值:%d'%x) else: print('z是最大值:%d'%z)elif x>z: if x>y: ...原创 2018-04-16 11:11:57 · 19659 阅读 · 1 评论 -
python 实现用户输入名和密码,输入名为joe密码为123456 如果输入错误,只能输入三次
for i in range(0,3): user = input('请输入用户名:') if user == 'joe': password = input('请输入密码:') if password == '123456': print('恭喜你进入账户',end = '') break ...原创 2018-04-16 11:10:23 · 22405 阅读 · 0 评论 -
python 求1到100之间的素数
list1 = []i = 2for i in range(2,101): j = 2 for j in range (2,i): if i%j == 0: break else: list1.append(i)print(list1)[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 3...原创 2018-04-16 09:44:40 · 37652 阅读 · 15 评论 -
python中的join函数
函数:string.join()Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回 一、函数说明1、join()函数语法: 'sep'.join(seq)参数说...原创 2018-04-11 13:29:26 · 292 阅读 · 0 评论