
python基础
python攻城狮999
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
翻转字符串的几种方法
#1.切片,步长为-1a='asdfghjkl'print(a[::-1])#2.用列表的reverse方法,最后把列表拼接成字符串a='asdfghjkl'a=list(a)a.reverse()b=''.join(a)print(b)#3.逆序遍历列表,最后在拼接成字符串a='asdfghjkl'b=[]for i in range(len(a)-1,-1,-1): ...原创 2018-06-19 09:56:47 · 425 阅读 · 0 评论 -
python删除文件夹下面的所有文件
#删除文件夹下面的所有文件(只删除文件,不删除文件夹)import osimport shutil#python删除文件的方法 os.remove(path)path指的是文件的绝对路径,如:# os.remove(r"E:\code\practice\data\1.py")#删除文件# os.rmdir(r"E:\code\practice\data\2")#删除文件夹(只能删除空文...原创 2019-06-13 10:30:12 · 51404 阅读 · 3 评论 -
python装饰器对带有参数的函数和无参数的函数进行装饰
# #使用装饰器对无参数的函数进行装饰# def func(function):# print("---------1---------")# def func_in():# print("-------2-------")# function()# return func_in# @func# def test():#...原创 2019-06-05 15:33:30 · 1094 阅读 · 0 评论 -
python动态添加属性及方法
import typesclass Person(object): def __init__(self,newName,newAge): self.name = newName self.age = newAge def eat(self): print("%s正在吃桃子"%self.name)def run(self): ...原创 2019-06-06 17:30:21 · 631 阅读 · 0 评论 -
python类方法,静态方法和实例方法
class ClassA(object): @staticmethod def func_a(): print('Hello Python')class Classb(object): def func_a(): print('Hello Python')class ClassC(object): @classmeth...原创 2019-06-06 17:54:31 · 235 阅读 · 0 评论 -
python中的property方法
class Test(): def __init__(self,num): self.__num = num def get(self): print("get方法%s"%self.__num) return self.__num def set(self,new_num): print("set方法")...原创 2019-06-03 14:08:13 · 208 阅读 · 0 评论 -
python 集合
# python集合a = "sdasdasda"a1 = set(a)#把a变成集合(自动去重)print(a1)b = {"a","b","c"}d = "befghj"d = set(d)print(b&d)#交集print(b|d)#并集print(b-d)#差集原创 2019-06-14 16:59:27 · 165 阅读 · 0 评论 -
python迭代器
# python迭代器# Python中 list,truple,str,dict这些都可以被迭代,但他们并不是迭代器。为什么?# 因为和迭代器相比有一个很大的不同,list/truple/map/dict这些数据的大小是确定的,# 也就是说有多少事可知的。但迭代器不是,迭代器不知道要执行多少次,所以可以理解# 为不知道有多少个元素,每调用一次next(),就会往下走一步,是惰性的。...原创 2019-06-03 16:20:49 · 143 阅读 · 0 评论 -
python闭包及装饰器学习
# python 闭包def test(number): print("--1--") def test_in(num2): print("__2__") print(number+num2) print("__3__") return test_ina = test(100)a(500)a(1000)a(1500)d...原创 2019-06-04 16:42:48 · 135 阅读 · 0 评论 -
python获取当前的日期和时间
# coding=utf-8import datetimeimport timeprint ("格式参数:")print (" %a 星期几的简写")print (" %A 星期几的全称")print (" %b 月分的简写")print (" %B 月份的全称")print (" %c 标准的日期的时间串")print (" %C 年份的后两位转载 2018-07-17 13:43:53 · 15013 阅读 · 0 评论 -
python requests模块介绍
http://docs.python-requests.org/zh_CN/latest/user/quickstart.html#id4转载 2018-09-06 15:57:02 · 262 阅读 · 0 评论 -
json中中文为5位数字的编码
源代码:import requestsfrom html.parser import unescapefrom urllib.parse import quoteheaders = { 'Accept': 'application/json', 'Accept-Encoding': 'gzip, deflate', 'Accept-Language': 'zh-...原创 2018-11-09 18:19:51 · 1173 阅读 · 0 评论 -
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21def demo(num): ''' 分种情况: 第一种:如果用户输入的数字是一个负数 第二种,数字的末尾有0 第三种:...原创 2019-04-26 13:26:50 · 1405 阅读 · 0 评论 -
给定一个列表a,给定一个数字num,如果列表中两个数据相加的值等于num,输出这两个数的下标
#给定一个列表a,给定一个数子num,如果列表中两个数据相加的值等于num,输出这两个数的下标a = [1,2,3,4,5,6,7]def sum(a,num): for i in range(len(a)): for j in range(i+1,len(a)): if a[i] + a[j] == num: prin...原创 2019-04-25 13:36:09 · 1325 阅读 · 0 评论 -
回文数
回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。def...原创 2019-04-26 13:52:05 · 128 阅读 · 0 评论 -
Python操做文件和文件夹,完成文件移动、复制
#文件、文件夹的移动、复制、删除、重命名#导入shutil模块和os模块import shutil,os#复制单个文件shutil.copy("C:\\a\\1.txt","C:\\b")#复制并重命名新文件shutil.copy("C:\\a\\2.txt","C:\\b\\121.txt")#复制整个目录(备份)shutil.copytree("C:\\a","C:\\b\...转载 2019-05-14 10:54:57 · 305 阅读 · 0 评论 -
查找字符串数组中的最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入: ["flower","flow","flight"]输出: "fl"示例2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。class Solution(object): def longestComm...转载 2019-05-07 17:49:27 · 1305 阅读 · 0 评论 -
python 关于类的私有方法
类的私有方法:python私有方法的写法,直接在方法前加双下划线__,书上都说私有方法不允许在类外面调用,我们测试了一下,发现是可以调用的,只不过要使用特殊的写法。看代码:class Dog(): def __format1(self): print("私有方法调用成功") def format2(self): print("不是私有方法")...原创 2019-05-11 19:38:48 · 978 阅读 · 0 评论 -
python生成器
# 第一种写法:gen = (i for i in range(10))print(gen,type(gen))#next(gen)相当于gen.__next__()方法print(next(gen))print(gen.__next__())#第二种写法def fbnq(): a,b = 0,1 for i in range(11): yield...原创 2019-06-11 11:08:32 · 152 阅读 · 0 评论