python
chaos_oper
让石头裂开的不是最后一击,而是前面的每一击。
展开
-
python怎样创建具有一定长度和初始值的列表
[None]*100#创建所有元素初始值为None,长度为100的列表[0]*N#创建所有元素初始值为0,长度为N的列表【leetcode】有多少小于当前数字的数字给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i 且 nums[j] <...原创 2020-03-01 23:17:25 · 7577 阅读 · 0 评论 -
Python中数据的归宿-文件
一.文件"""打开文件的三步:打开 -->操作 -->关闭"""#打开文件f = open('/mnt/passwd','w')#读操作content = f.read()print(content)print(f.writable())print(f.readable())#写操作# f.write('hello')#关闭f.close()r:(...原创 2019-04-12 20:53:54 · 289 阅读 · 0 评论 -
Python函数式编程-高阶函数
一.高阶函数的定义高阶函数1.实参是一个函数名2.函数的返回值是一个函数#函数本身也可以赋值给变量,变量也可以指向函数f = absprint(f(-10))#传递的参数包括函数名def fun(x,y,f): return f(x),f(y)print(fun(-10,23,abs)二.内置高阶函数mapmap()函数接收两个参数,一个是函数,一个是序列...原创 2019-04-02 22:52:29 · 227 阅读 · 0 评论 -
Python中生成式的使用
一.列表生成式1.求以1-10间偶数为半径的圆的面积import math#1.方法1 for循环li=[]for r in range(2,11,2): square = math.pi * r * r li.append(square)print(li)#2.列表生成式print([math.pi * r * r for r in range(2,11,2)...原创 2019-04-02 20:48:59 · 446 阅读 · 0 评论 -
Python中函数与变量
一.函数的定义#函数的定义#如果不主动调用函数,函数不会执行def say_hello(): print('hello tony') print('hello bob') print('hello harry')#函数的调用# say_hello()def sum_2(x1,x2): result = x1 + x2 print('%d + %...原创 2019-04-02 17:32:24 · 392 阅读 · 0 评论 -
python基础-字典
一.字典的定义字典是一个无序的数据集合,使用print输出字典的时候通常输出的顺序和定义的顺序是不一致的users = ['westos','redhat']passwd = ['321','456']print(zip(users,passwd))print(list(zip(users,passwd)))print(dict(zip(users,passwd)))str = ...原创 2019-03-29 10:46:02 · 207 阅读 · 0 评论 -
Python面向对象编程-继承和多态
面向对象的三大特征:1.封装:根据职责将属性和方法封装到一个抽象的类中2.继承:实现代码的重用,相同的代码不需要重复写3.多态一.继承子类继承自父类,可以直接享受父类中已经封装好的方法子类重应该根据职责,封装子类特有的属性和方法class Animal(): def eat(self): print('吃~~~~~') def drink(self):...原创 2019-04-11 09:54:03 · 356 阅读 · 0 评论 -
Python面向对象编程-类和实例
一.面向对象1.概念面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。2.类和对象的关系类是模板,对象是根据这个模板创建出来的类只需要有一个,对象可以有多个(一张图纸可以造多个飞机)3.类:属性(信息)和方法(你能完成的事)1)...原创 2019-04-11 09:27:37 · 8857 阅读 · 4 评论 -
python基础-集合
一.集合的创建#集合里面的元素是不可重复的nums = {1,3,2,3,1,3}print(nums)print(type(nums)) # <class 'set'> set 是集合num1 = {1}print(num1)print(type(num1)) # <class 'set'> set 是集合num2 ={...原创 2019-03-28 10:41:32 · 208 阅读 · 0 评论 -
Python函数式编程-装饰器
Python中装饰器的使用原创 2019-04-10 15:44:46 · 260 阅读 · 0 评论 -
python基础-元组
一.元组的创建元组(tuple): 元组本身是不可变数据类型,没有增删改查元组内可以存储任意数据类型t = (1,2.3,True,'star')print(t)print(type(t))#元组里面包含可变数据类型,可以间接修改元组内容t1 = ([1,2,3],4)t1[0].append(4)print(t1)#元组里如果只有一个元素的时候,后面要加逗号,否则数据类型...原创 2019-03-26 21:41:36 · 326 阅读 · 0 评论 -
Python基础-列表
一.创建列表数组:存储同一数据类型的集合列表:可以存储任意数据类型的集合#列表里可以存储不同的数据类型list1 = [1,1.2,'hello',True]print(list1)print(type(list1))#列表嵌套li1 = [1,1.2,'hello',True,[1,2,3,4,5]]print(list1)print(type(list1))二.列表的...原创 2019-03-26 16:05:27 · 272 阅读 · 0 评论 -
Python基础篇-字符串
一.字符串的定义#!/usr/bin/env python3# -*- coding: utf-8 -*a = "hello"b = 'westos'c = "what's up"d = 'what\'s up'e = """ 用户管理系统 1.添加用户 2.删除用户 3.显示用户"""print(a)print(...原创 2019-03-22 18:56:12 · 250 阅读 · 0 评论 -
Python基础篇-循环
一. for循环1.for循环使用的语法:for 变量 in 序列: 循环要执行的动作2.例1:100以内的奇数求和range(stop): 0 - stop-1range(start,stop): start - stop-1range(start,stop,step): start - stop-1 step(步长)sum=0for i in range(1,101,...原创 2019-03-21 20:24:03 · 629 阅读 · 0 评论 -
Python基础篇-if条件判断
一.if条件判断1.根据Python的缩进规则,如果if语句判断是True,就把if的内容执行了,否则,什么也不做。# 判断值是否为空value=input('value:')if value == '': print('值为空')# if not value:# print('值为空')2.给if添加一个else语句,意思是,如果if判断是False,不要执行if...原创 2019-03-21 17:45:48 · 479 阅读 · 0 评论 -
基于Linux平台的python的源码编译安装
在linux平台配置python1.官网下在源码安装包(python3.6),并解压安装包2.安装编译过程中需要的依赖包:gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel3.进入解压的安装包进行编译./configure --prefix=/usr/local/python3.6 --with-ssl4.安装make ...原创 2019-03-24 19:53:48 · 643 阅读 · 0 评论 -
Python基础篇-输入输出、数据类型与变量
一.Python注释方式#注释1print(‘hello world’) # 注释2多行注释:“”"多行注释“”"二.Python的输入输出1.输出用print()在括号中加上字符串/整数,就可以向屏幕上输出指定的字符串/整数。print()会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的。2.输入用Input()可以让...原创 2019-03-20 16:24:12 · 579 阅读 · 0 评论