
python
xll_bit
这个作者很懒,什么都没留下…
展开
-
【python】基础(一)
直接运行py文件:windows上不行,linux及mac上可以在.py文件的第一行加上特殊的注释#!/usr/bin/env python3print("hello, world")然后通过命令给py文件以执行权限:¥ chmod a+x hello.pypython允许用r' '表示' '内部的字符串默认不转义,字符串转义需要在前面加上\>>> print('\\\t\\')...原创 2018-04-23 22:48:21 · 349 阅读 · 0 评论 -
【python】基础(十)模块、作用域及库
模块mycompany├─ __init__.py├─ abc.py└─ xyz.py引入了包以后,只要顶层的包名不与别人冲突,那所有模块都不会与别人冲突。现在,abc.py模块的名字就变成了mycompany.abc,类似的,xyz.py的模块名变成了mycompany.xyz。请注意,每一个包目录下面都会有一个__init__.py的文件,这个文件是必须存在的,否则,Python就把这...原创 2018-04-27 23:00:49 · 301 阅读 · 0 评论 -
【python】基础(九)
由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。>>> def now():... print('2015-3-25')...>>> f = now>>> f()2015-3-25函数对象有一个__name__属性,可以拿到函数的名字:>>> now.__name__'n...原创 2018-04-26 23:09:13 · 288 阅读 · 0 评论 -
【python】基础(八)
返回函数函数作为返回值高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的:def calc_sum(*args): ax = 0 for n in args: ax = ax + n return ax但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回...原创 2018-04-25 23:15:00 · 245 阅读 · 0 评论 -
【python】基础(七)
变量可以指向函数>>> x = abs(-10)>>> x10可以把函数本身赋值给变量>>> f = abs>>> f<built-in function abs>函数名也是变量>>> abs = 10>>> abs(-1原创 2018-04-25 22:57:18 · 502 阅读 · 0 评论 -
【python】基础(六)
安装第三库'''安装第三方库1,确认pip是否安装 pip --version #python3可能需要改成pip3,下同2,用pip安装第三方库 pip install packagename3,pip 常用指令pip install --upgrade pip #升级pippip uninstall packagename #卸载库pip list #查看已安装库其...原创 2018-04-24 22:49:58 · 237 阅读 · 0 评论 -
【python】基础(五)
类,类的继承及属性class cocacola(): formula = ['caffeine', 'sugar', 'water', 'soda'] # __init__()是初始化,在创建实例的时候不去引用init()方法,其中的命令也会自动执行。 # __init__()中的参数需要在类实例的时候给出 def __init__(self, logo_name)...原创 2018-04-24 22:48:31 · 331 阅读 · 0 评论 -
【python】基础(四)
python数据结构'''python 有四种数据结构:列表、字典、元组、集合''''''列表元素用方括号括起来[],字典和集合是花括号{},元组是圆括号()''''''列表:列表中每个元素都是可变的;列表中元素是有序的;列表可以容纳python任何对象''''''列表的增删改查'''fruit=['pineapple','pear']fruit.insert(1,'grape...原创 2018-04-24 22:46:39 · 268 阅读 · 0 评论 -
【python】基础(三)
# coding:utf-8"""设置utf8编码,防止出现中文乱码的情况"""'''type()函数可用来查看变量类型'''print(type('你好!'))#整理第三方库的网站 awesome-pythonimport sysprint(sys.path) #查找库的安装路径'''字符串replace'''phone_number = '188-888-88888'hi...原创 2018-04-24 22:45:30 · 248 阅读 · 0 评论 -
【python】基础(二)
生成器Python中,这种一边循环一边计算的机制,称为生成器:generator要创建一个generator,有很多种方法。第一种方法很简单,只要把一个列表生成式的[]改成(),就创建了一个generator:>>> L = [x * x for x in range(10)]>>> L[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]...原创 2018-04-23 23:02:07 · 234 阅读 · 0 评论 -
【python】读取excel并进行文件复制
# -*- coding: utf-8 -*-import xlrdimport shutilimport osdef read_excel(): # 打开文件 workbook = xlrd.open_workbook(r'C:\Users\xxx\Desktop\xxx.xls') # 获取所有sheet print (workbook.sheet_names()) #...原创 2018-06-11 11:19:17 · 10546 阅读 · 0 评论