- 博客(24)
- 收藏
- 关注
原创 python基础知识(二十四)
链表链接 eg: class Node(): def __init__(self,data,next=None): self.data=data self.next=next class Link(): def __init__(self): self.head=None def add(self,data): ...
2019-03-29 22:12:45
200
原创 python基础知识(二十三)
socket接口 一个完整的socket有一个本地唯一的socket号,由操作系统分配。 OSI模型 TCP协议 线程客户端 from socket import * from threading import Thread def fasong(): while True: data=input("请输入数据:") c_client.send(data....
2019-03-27 22:24:13
193
原创 python基础知识(二十二)
线程Thread eg: from threading import Thread,Lock import time dongzuo=0 #全局资源 def sing(): global dongzuo for i in range(5): print("唱歌:动作",dongzuo) dongzuo+=1 ...
2019-03-26 22:25:19
198
原创 python基础知识(二十一)
进程的状态 在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态:就绪,运行和阻塞。 单进程 import time def dance(): for i in range(1,4): print("我在跳舞",i) time.sleep(2) def sing(): for i in range(1,4): pri...
2019-03-25 22:26:35
193
原创 飞机大战(二)
子弹类: import pygame,os def getImage(image): return os.path.join("D:\\下载课件\\讲义\\IT研究院-Python\\New_Stydy\\img",image) class BaseBiu(): def __init__(self,x,y,windows,image): self.x=x ...
2019-03-25 22:09:51
186
原创 飞机大战
下列程序已实现功能:玩家飞机可全图移动,电脑飞机左右摇摆移动,玩家飞机按空格可发射子弹,电脑飞机随机发射子弹,双方子弹接触对方一刻,打中方爆炸,程序结束。 eg: from pygame.locals import * import pygame,os import time,random def getImage(image): return os.path.join("D:\\下载课件...
2019-03-21 21:19:09
263
原创 python基础知识(十八)
银行卡解冻 import time import os dj = "2019-03-26 16:03:20" jd = time.mktime(time.strptime(dj,"%Y-%m-%d %H:%M:%S")) # print("解冻时间点的秒数为:%f秒"%jd) while True: dq = time.time() # print("当前时间为:%f秒"%dq) ...
2019-03-20 22:51:05
185
原创 python基础知识(十七)
多态 class Dog(): def jiao(self): print("旺旺") class Cat(): def jiao(self): print("喵喵") class Pig(): def jiao(self): print("哼哼") def hanshu(x): x.jiao() d = Dog() ...
2019-03-19 22:41:53
165
原创 python基础知识(十六)
类方法 class Student(): count = 0 def __init__(self,name): self.name=name Student.count+=1 def say(self): print("你好,我叫",self.name,sep="") @classmethod ...
2019-03-18 22:31:39
253
原创 python基础知识(十五)
类 练习: eg: class Student(): #定义一个学生类 name = "" sex = "" address = "" score = 0 def say(self): #学生类里面的方法 print("我叫", self.name) ...
2019-03-15 22:37:47
205
原创 python基础知识(十四)
一些有关函数和循环的联系: 判断a是否以b开头 eg: 方法一 a = "abcdef" b = "abcd" i = 0 while i < len(b): if a[i]!=b[i]: print("Flase") break i = i+1 else: print("True") 结果为:True 方法二(函数) eg: "a...
2019-03-14 21:48:57
237
原创 python基础知识(十三)
函数 全局变量调用 eg: a = 100 def hanshu(): global a #使用全局变量a a = 2000 print(a) #函数不执行,全局变量a不变 hanshu() print(a) 结果为:100 2000 nonlocal修饰外部非全局变量 eg: def hanshu(): x = 100 ...
2019-03-13 22:55:14
266
原创 python基础知识(十二)
集合 集合是盛放多个数据的一个类型。 集合中的元素是无序的,唯一的。 格式: 集合={元素1,元素2,元素3,…} 注意: 1).创建一个空集合必须用set(),{ }是空字典。 2).集合中的元素都是不可修改类型。 eg: a = {} print (type(a)) #字典型 b = set() print (type(b)) #集合型 c = (1) prin...
2019-03-12 22:46:34
378
原创 python基础知识(十一)
字典 格式:{“key1”:“value1”,“key2”:“value2”,…} eg1: a = {"name":"nx","age":20} b=a.get("name","xy") #如果查找的键字典里有,就用字典里的 print(b) c=a.get("sex","xy") #如果查找的键字典里没有,就默认查找的第二项为值输出 p
2019-03-11 22:48:23
279
原创 python基础知识(十)
列表 列表是一个可修改的,元素以逗号分隔,以中括号包围的有序序列。 格式: 变量名=[元素1,元素2…元素n] 遍历列表 eg: a = ["张三","李四",1,2] for i in a: print(i) 结果为: 使用多个变量名来接受元素。 eg: a1,a2 = ["a","b"] print(a1) print(a2) 结果为:a
2019-03-08 22:48:17
173
原创 python基础知识(九)
递归函数 条件: 1)函数自己调用自己 2)函数调用必须有退出 eg: def hanshu(x): print(x) if x==1: return hanshu(x-1) print("-------") hanshu(4) 结果为: 阶乘 eg:求10! def jiecheng(x): if x==1: retu...
2019-03-07 22:09:37
137
原创 python基础知识(八)
for循环: for循环可以遍历任何有序的序列对象内的元素。 遍历:就是把元素一个一个的取出来的过程。 for语句可用于字符串、列表、元组、其他内置可迭代对象以及之后我们能够通过类所创建的新对象。 基本结构: for 临时变量 in 可迭代对象: range()函数 range(start,stop,step)函数默认产生一个从0开始的一个整数列表。 start:表示整数的开始位置。 stop...
2019-03-06 21:35:25
318
原创 python基础知识(七)
三元表达式: x = 1 y = 2 z = 3 if x: a = y print(a) else: a = z print(a) 用三元表达式可以写成: x = 1 y = 2 z = 3 a = y if x else z # 程序执行到此,先判断if 是否为True 如果True 将y 赋值给a 否则 将z赋值给a print(a) 结果...
2019-03-05 20:59:28
278
原创 python基础知识(六)
今天没学多少新知识,都是之前知识的巩固: 1.bool 布尔类型,True和False。 在Python中,False对应的数字为0,True对应非零数字,进行计算时默认为1. print(True) print(False) print(type(True))#&amp;lt;class 'bool'&amp;gt; 布尔类型 print(type(False))#&amp;lt;class 'bool'&amp;gt...
2019-03-04 22:37:42
486
原创 python基础知识(五)
今天主要讲的是一些基础函数: 字符串函数: 字符串函数也叫字符串处理函数,指的是编程语言中用来进行字符串处理的函数。 eg:将小写字母转换为大写字母 a = "Love" new_a = a.upper() print(new_a) 结果为:LOVE eg:大写转为小写 a = "Love" new_a = a.lower() print(new_a) 结果为:love eg:输入一个字符串,...
2019-03-01 20:30:36
242
原创 python基础知识(四)
今天继续回顾学习的知识啦! 循环结构:有些事情可能会被重复去做,这个时候就需要使用循环结构。 格式: while 条件: 语句体 语句1 语句2 … 语句n eg1:输出1~10 a = 1 while a &amp;amp;lt;= 10: print(a,end = &amp;quot; &amp;quot;) a = a+1 结果为: eg2:输出0~100之间的偶数1 a = 0 while a &a
2019-02-28 19:53:15
640
原创 python基础知识(三)
今天我继续分享学习的python基础知识: 一. 一般的print默认输出项之间有空格,我们可以用sep = &amp;amp;quot; &amp;amp;quot;,来消除。 eg:age = 20 print(&amp;amp;quot;我的年龄是&amp;amp;quot;,age) 结果为:我的年龄是 20 加入sep后为:print(&a
2019-02-27 20:18:49
959
原创 python基础知识(二)
今天主要学习了输出语句上的带格式的字符串等一些小问题,下面我来回顾一下今天的要点: 输出语句: print(输出项1,输出项2,…) 如果想输出多个内容,可以用逗号隔开。 eg: age = 20 print(“我的年龄是”,age,“岁”) 带格式的字符串 格式:“普通字符串和格式说明符”%() 即:&amp;quot; &amp;quot;%() 格式说明符:%d—整形 %s—字符串型 %f—浮点...
2019-02-26 20:27:58
358
原创 python基础知识(一)
今天是学习python的第一天,老师讲的都是些计算机基础常识及一些简单的编程操作。虽说之前有学过这些基础,但长时间没练习过,也都忘得差不多了,再重新学一遍增加印象吧。老师讲的挺风趣的,感觉还不错! 老师课堂内容讲解: ![这些主要讲了电脑主要构成部分的作用及性能和一些二进制的小问题](https://img-blog.csdnimg.cn/20190225185520426.png...
2019-02-25 19:20:08
165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅