python
coisini_覔
每一次轻易的放弃,都是人生的一处败笔。
展开
-
python 列子
>>> for i in [1,2,3,4]: print(i)else: print(i,'我是else') 12344 我是else>>>>>> for i in [1,2,3,4]: if i > 2: print(i)else: print(i,'我是else') 344 我是else...原创 2020-01-02 10:18:53 · 202 阅读 · 0 评论 -
python编程---example15
给定一个数组和目标数target,找出数组中a,b,c满足 a+b+c = target 的所有组合。def sum_of_three(arr,target): assert len(arr)>=3,"len(arr) should >=3!" arr.sort() ans = set() for k,c in enumerate(arr): i,j = k+1,le...原创 2019-09-06 10:07:38 · 233 阅读 · 0 评论 -
python编程---example16
这个例子是关于python module调用的,python module是 .py 的文件pizza.py def make_pizza(size, *toppings): print("\nMaking a " + str(size) + "-inch pizza with the following toppings:") for topping in toppin...原创 2019-09-06 10:11:42 · 142 阅读 · 0 评论 -
python编程---example17
from random import randintclass Die(): def __init__(self,sides=6): # initialize the die. self.sides = sides def roll_die(self): # return a number between 1 and the number of sides. retur...原创 2019-09-11 11:16:53 · 178 阅读 · 0 评论 -
python编程---example18
请使用OrderDict类来重写这个程序,并确认输出的顺序与你在字典中添加键-值对的顺序一致。from collections import OrderedDictglossary = OrderedDict()glossary['string'] = 'A series of characters.'glossary['comment'] = 'A note in a prog...原创 2019-09-11 11:17:32 · 256 阅读 · 0 评论 -
python编程---example19
user.pyclass User(): def __init__(self,first_name,last_name,username,email,location): self.first_name = first_name.title() self.last_name = last_name.title() self.username = username self...原创 2019-09-11 11:20:02 · 180 阅读 · 0 评论 -
python编程---example20
user.pyclass User(): def __init__(self,first_name,last_name,username,email,location): self.first_name = first_name.title() self.last_name = last_name.title() self.username = username self....原创 2019-09-11 11:22:33 · 168 阅读 · 3 评论 -
python编程---example21
restaurant.pyclass Restaurant(): def __init__(self,name,cuisine_type): self.name = name.title() self.cuisine_type = cuisine_type self.number_served = 0 def describe_restaurant(self): ms...原创 2019-09-11 11:24:10 · 124 阅读 · 0 评论 -
python编程---example22
filename = 'learning_python.txt'print("--- Reading in the entire file:")with open(filename) as f: contents = f.read()print(contents)print("\n--- Looping over the lines:")with open(filename) a...原创 2019-09-11 13:39:28 · 153 阅读 · 0 评论 -
python编程---example23
filename = '../learning_python.txt'with open(filename) as f: lines = f.readlines()for line in lines: line = line.rstrip() print(line.replace('python','C'))原创 2019-09-11 13:40:07 · 128 阅读 · 0 评论 -
python编程---example24
访客:编写一个程序,提示用户输入其名字;用户作出响应后,将其名字写入到guest.txt文件中。filename = 'guest.txt'name = input("Enter your name: ")with open(filename,'a') as file_object: file_object.write(name + "\n")...原创 2019-09-11 13:40:45 · 147 阅读 · 0 评论 -
python编程---example25
访客名单:编写一个while循环,提示用户输入其名字。用户输入名字后,在屏幕上打印一句问候语,并将一条访问记录添加到文件guest_book.txt中。确保这个文件中的每条记录都独占一行。filename = 'guest_book.txt'while True: msg = "What is your name?\n" msg += "(Enter 'quit' to end....原创 2019-09-11 13:41:38 · 291 阅读 · 0 评论 -
linux安装python3
依赖包: gcc-c++ xz-devel tk-devel tcl-devel zlib-devel gdbm-devel bzip2-devel sqlite-devel libffi-devel ncurses-devel libuuid-devel lzma readline-devel openssl-static# tar xf Python-3...原创 2019-09-18 16:02:29 · 121 阅读 · 0 评论 -
python编程---example26
数字的三次方被称为其立方。请绘制一个图形,显示前5个整数的立方值,在绘制一个图形,显示前5000个整数的立方值。指定颜色映射。from matplotlib import pyplot as pltx_values = list(range(1,5001))y_values = [x**3 for x in x_values]plt.scatter(x_values, y_v...原创 2019-09-19 09:39:08 · 211 阅读 · 0 评论 -
python编程---example27
分子运动import matplotlib.pyplot as pltfrom random_walk import RandomWalkwhile True: rw = RandomWalk(5000) rw.fill_walk() plt.figure(dpi=128, figsize=(10,6)) point_number = list(range(rw.num_p...原创 2019-09-19 09:41:30 · 147 阅读 · 0 评论 -
python编程---example28
die.pyfrom random import randintclass Die(): def __init__(self,num_sides=6): self.num_sides = num_sides def roll(self): return randint(1,self.num_sides)die_visual.pyimport pygalf...原创 2019-09-19 09:49:09 · 126 阅读 · 0 评论 -
python编程---example14
寻找列表中满足两数之和等于目标值的元素的下标。def sum_of_two(arr,target): dic = {} for i,x in enumerate(arr): j = dic.get(target-x,-1) if j != -1: return((j,i)) else: dic[x] = i return([]) arr = [2,7...原创 2019-09-06 10:07:08 · 111 阅读 · 0 评论 -
python编程---example13
有一个楼梯,总共有10级台阶,每次只能走一级或者两级台阶,全部走完,有多少种走法?def climb_stairs(n): if n==1: return 1 if n==2: return 2 a,b = 1,2 i = 3 while i<=n: a,b = b,a+b i +=1 return bprint(climb_stairs(10))...原创 2019-09-06 10:06:02 · 142 阅读 · 0 评论 -
python相关书籍电子书下载
刚好发现有不错的python相关书籍 下载链接,亲测有用,至少目前有,至于啥时候没了就不晓得了哈。有需要的及时下载。python相关电子书下载:https://blog.csdn.net/rdprwtgd/article/details/81087069https://blog.csdn.net/rDprWTgd/article/details/80790813 ...转载 2018-08-06 13:56:37 · 318 阅读 · 0 评论 -
centos7:升级python3.7.0
Python-3.7.0.tar.xz安装包下载:https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz安装必要的依赖:$ sudo yum install -y gcc gcc-c++ zlib zlib-devel解压安装:$ sudo tar xf Python-3.7.0.tar.xz$ cd Py...原创 2018-09-28 17:16:02 · 1533 阅读 · 4 评论 -
rhel6.5:升级python3.6.1
下载python安装包:$ sudo wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz解压安装:$ sudo tar xf Python-3.6.1.tar.xz $ cd Python-3.6.1$ sudo ./configure --prefix=/usr/local/python-3.6$...原创 2018-09-28 17:20:54 · 463 阅读 · 0 评论 -
python编程---example1
编写一个python脚本,猜数字。import randomsecretNumber = random.randint(1,20)print('I am thinking of a number between 1 and 20.')for guessesTaken in range(1,7): print('Take a guess.') guess = int(input(...原创 2019-09-05 11:02:29 · 337 阅读 · 0 评论 -
python编程---example2
编写一个python脚本,格式化输出名字。这个案列一共列举了四种写法:## 1# def get_formatted_name(first_name,last_name):# full_name = first_name + ' ' + last_name# return full_name.title()# # musician = get_formatted_name(...原创 2019-09-05 11:04:28 · 217 阅读 · 0 评论 -
python编程---example3
编写python脚本,输入一个数,判断这个数是奇数还是偶数。number = input("Enter a number, and I'll tell you if it's even or odd: ")number = int(number)if number % 2 == 0: print("\nThe number " + str(number) + " is even.")...原创 2019-09-05 11:05:55 · 266 阅读 · 0 评论 -
python编程---example4
## one# alien_o = {'color':'green','points':5}# new_points = alien_o['points']# print("You just earned " + str(new_points) + " points!")## two# alien_o = {'color':'green','points':5}# print(al...原创 2019-09-05 11:09:22 · 177 阅读 · 0 评论 -
python编程---example5
编写一个python脚本,输出你想要去的地方。place = {}active = Truewhile active: name = input("\nWhat is your name? ") visit = input("If you could visit one place in the world, where would you go? ") place[name...原创 2019-09-05 11:13:12 · 126 阅读 · 0 评论 -
python编程---example6
给定一个数组,求其最大连续子数组的和。def max_sub_array(arr): n = len(arr) maxi,maxall = arr[0],arr[0] for i in range(1,n): maxi = max(arr[i],maxi + arr[i]) maxall = max(maxall,maxi) return(maxall)print(max...原创 2019-09-05 11:14:58 · 141 阅读 · 0 评论 -
python编程---example7
手写一下二分查找算法。给定一个有序数组 arr 和一个目标元素 target ,def binary_search(arr,target): start,end = 0,len(arr)-1 while True: if end - start <= 1: if target == arr[start]: return(start) elif target ...原创 2019-09-05 11:15:36 · 194 阅读 · 0 评论 -
python编程---example8
有一个数组,求其中两个数x,y,满足x的索引小于y的索引,使得 x-y 最大。def max_drawdown(arr): assert len(arr)>2, "len(arr) should > 2!" x,y = arr[0:2] xmax = x maxdiff = x-y for i in range(2,len(arr)): if arr[i-1] &...原创 2019-09-05 11:20:50 · 254 阅读 · 0 评论 -
python编程---example9
给定一个字符串,找出没有重复字符的最长的子串。def longest_substr(s): dic = {} start,maxlen,substr = 0,0,"" for i,x in enumerate(s): if x in dic: start = max(dic[x]+1,start) dic[x] = i else: dic[x] = i...原创 2019-09-05 11:22:18 · 115 阅读 · 0 评论 -
python编程---example10
给定两个按升序排列的有序数组,将它们合并成一个新的有序数组。def merge_sorted_array(a,b): c = [] i,j = 0,0 while True: if i==len(a): c.extend(b[j:]) return(c) elif j==len(b): c.extend(a[i:]) return(c) else:...原创 2019-09-05 11:23:01 · 127 阅读 · 0 评论 -
python编程---example11
给定一个数组,找出其所有可能的排列。import numpy as npdef permutations(arr): if len(arr)<=1: return([arr]) t = [arr[0:1]] i = 1 while i<=len(arr)-1: a = arr[i] t = [xs[0:j]+[a]+xs[j:] for xs in t fo...原创 2019-09-06 10:04:09 · 118 阅读 · 0 评论 -
python编程---example12
快速排序算法。def quick_sort(arr,start=0,end=None): if end is None: end = len(arr) - 1 if end <= start: return(arr) i,j = start,end ref = arr[start] while j>i: if arr[j]>=ref: j = ...原创 2019-09-06 10:05:29 · 126 阅读 · 0 评论 -
rhel6.5:编译安装perl5.28,以及YAML模块
# 从官网下载想要的Python版本。1、解压/usr/local/src下的perl-5.28.0.tar.gz # tar zxvf perl-5.28.0.tar.gz2、建立文件目录,以供安装时使用 # mkdir /usr/local/perl3、设置源码---进入perl-5.28.0.tar.gz的解压目录,执行 # ./Configure --pre...原创 2018-08-08 14:43:30 · 1477 阅读 · 0 评论