![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习
ReShaker_
吾生也有涯,而知也无涯!
展开
-
Day10
模块化编程的流程模块化编程的一般流程:设计 API,进行功能描述。编码实现 API 中描述的功能。在模块中编写测试代码,并消除全局代码。使用私有函数实现不被外部客户端调用的模块函数。小例子:设计计算薪水模块的 API"""本模块用于计算公司薪水"""company = "None"def yearSlary(monthSalary): """根据输入的月薪,计算出年薪""" return monthSalary*12def daySalry(monthSal原创 2020-10-21 09:09:57 · 143 阅读 · 0 评论 -
Day8
Python中方法没有重载原因是在Python中,方法的参数没有声明类型,参数的数量也可以由可变参数控制。class Person: def say_hi(self): print("hello") def say_hi(self,name): print("{0},hello".format(name))p1 = Person()#p1.say_hi()#会报错,不带参:TypeError: say_hi() missing 1 requir原创 2020-10-15 08:41:14 · 199 阅读 · 0 评论 -
Day9
文件操作(IO 技术)文本文件的写入和读取文件写入文本文件的写入一般就是三个步骤:创建文件对象写入数据关闭文件对象示例:f = open(r"a.txt","a")s = "i love u\ni am bot\n"f.write(s)f.close()运行结果:...原创 2020-10-20 20:03:14 · 122 阅读 · 0 评论 -
Day7
嵌套函数(内部函数)def f1(): print("f1 running!") def f2(): print("f2 running!") f2()f1()输出:f1 running!f2 running!nonlocal关键字nonlocal: 用来声明外层的局部变量。global: 用来声明全局变量。#测试nonlocal、global关键字用法a = 100def outer(): b = 10 def i原创 2020-10-13 19:11:44 · 166 阅读 · 0 评论 -
Day6
函数也是对象#Python 中一切皆对象def print_star(n): print("*"*n)print(print_star)print(id(print_star))c =print_starc(5)结果:<function print_star at 0x0000021B716A2F78>2316890156920*****内存分析:变量的作用域(全局变量和局部变量)全局变量:在函数和类定义之外声明的变量。作用域为定义的模块,从定义位置开始原创 2020-10-11 12:13:52 · 186 阅读 · 0 评论 -
Day5
循环结构for循环for 变量 in 可迭代对象: 循环体语句例子:遍历字典d = {"name":"YueHai","age":20,"address":"Guangzhou"}for x in d:#打印key print(x)print("***************")for x in d.keys():#遍历字典的所有key print(x)print("***************")for x in d.values():#获得value原创 2020-10-10 23:04:21 · 150 阅读 · 0 评论 -
Day4
字典一个典型的字典的定义方式:a = {'name':'gaoqi','age':18,'job':'programmer'}字典的创建使用{},dict()创建d1 = {"name":"张三","age":20,"number":123}d2 = dict(name="张三",age=20,number=123)d1 = dict([("name","张三"),("age",20),("number",123)])使用zip()创建字典对象a = ["name","age","numb原创 2020-10-10 08:57:54 · 173 阅读 · 0 评论 -
Day3
列表列表的创建#利用[]创建a = []a = [1,2,"Yue","Hai"]#利用list()创建a = list()a = list(range(10))#range([start,],end[,step])列表元素的增加和删除一、列表增加(1)append():在列表后面添加元素。(2)+ 运算符操作:将列表合并,但创建了一个新的对象,少用或不用。(3)extend():将目标列表的所有元素添加到本列表的尾部,属于原地操作,不创建新的对象。(4)insert()插入元原创 2020-10-09 15:50:12 · 123 阅读 · 0 评论 -
Day1
Python Day1学习目标Python简介Python主要应用范围Python不是万能的程序练习Python程序构成对象关键字学习目标Python丢了一段时间,最近需要重新系统的复习一遍,一天一点点,一点就到家!Python简介Python 是一种解释型、面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)于 1989 年发明,1991 年正式公布。官网:www.python.orgPython主要应用范围科学计算人工智能WEB 服务端和大型网站后端。 YouTube、原创 2020-10-08 10:21:34 · 366 阅读 · 0 评论 -
Day2
Day2Python基本数据类型和运算符数据类型和其他语言相同,有整型、浮点型、布尔型以及字符串型。基本运算符:类型转换:int()、float()及str()。Python中时间的表示计算机中时间的表示是从“1970 年 1 月 1 日 00:00:00”开始,以毫秒(1/1000 秒) 进行计算。我们也把 1970 年这个时刻成为“unix 时间点”。python 中可以通过 time.time() 获得当前时刻,返回的值是以秒为单位,带微秒 (1/1000 毫秒)精度的浮点值。例原创 2020-10-08 17:52:09 · 155 阅读 · 0 评论