首页 文章 精选 留言 我的

精选列表

搜索[Python],共10000篇文章
优秀的个人博客,低调大师

用python画小猪佩奇(非原创)

略作改动: # coding:utf-8 import turtle as t t.screensize(400, 300, "blue") t.pensize(4) # 设置画笔的大小 t.colormode(255) # 设置GBK颜色范围为0-255 t.color((255,155,192),"pink") # 设置画笔颜色和填充颜色(pink) t.setup(840,500) # 设置主窗口的大小为840*500 t.speed(10) # 设置画笔速度为10 #鼻子 t.pu() # 提笔 t.goto(-100,100) # 画笔前往坐标(-100,100) t.pd() # 下笔 t.seth(-30) # 笔的角度为-30° t.begin_fill() # 外形填充的开始标志 a=0.4 for i in range(120): if 0<=i<30 or 60<=i<90: a=a+0.08 t.lt(3) #向左转3度 t.fd(a) #向前走a的步长 else: a=a-0.08 t.lt(3) t.fd(a) t.end_fill() # 依据轮廓填充 t.pu() # 提笔 t.seth(90) # 笔的角度为90度 t.fd(25) # 向前移动25 t.seth(0) # 转换画笔的角度为0 t.fd(10) t.pd() t.pencolor(255,155,192) # 设置画笔颜色 t.seth(10) t.begin_fill() t.circle(5) # 画一个半径为5的圆 t.color(160,82,45) # 设置画笔和填充颜色 t.end_fill() t.pu() t.seth(0) t.fd(20) t.pd() t.pencolor(255,155,192) t.seth(10) t.begin_fill() t.circle(5) t.color(160,82,45) t.end_fill() #头 t.color((255,155,192),"pink") t.pu() t.seth(90) t.fd(41) t.seth(0) t.fd(0) t.pd() t.begin_fill() t.seth(180) t.circle(300,-30) # 顺时针画一个半径为300,圆心角为30°的园 t.circle(100,-60) t.circle(80,-100) t.circle(150,-20) t.circle(60,-95) t.seth(161) t.circle(-300,15) t.pu() t.goto(-100,100) t.pd() t.seth(-30) a=0.4 for i in range(60): if 0<=i<30 or 60<=i<90: a=a+0.08 t.lt(3) #向左转3度 t.fd(a) #向前走a的步长 else: a=a-0.08 t.lt(3) t.fd(a) t.end_fill() #耳朵 t.color((255,155,192),"pink") t.pu() t.seth(90) t.fd(-7) t.seth(0) t.fd(70) t.pd() t.begin_fill() t.seth(100) t.circle(-50,50) t.circle(-10,120) t.circle(-50,54) t.end_fill() t.pu() t.seth(90) t.fd(-12) t.seth(0) t.fd(30) t.pd() t.begin_fill() t.seth(100) t.circle(-50,50) t.circle(-10,120) t.circle(-50,56) t.end_fill() #眼睛 t.color((255,155,192),"white") t.pu() t.seth(90) t.fd(-20) t.seth(0) t.fd(-95) t.pd() t.begin_fill() t.circle(15) t.end_fill() t.color("black") t.pu() t.seth(90) t.fd(12) t.seth(0) t.fd(-3) t.pd() t.begin_fill() t.circle(3) t.end_fill() t.color((255,155,192),"white") t.pu() t.seth(90) t.fd(-25) t.seth(0) t.fd(40) t.pd() t.begin_fill() t.circle(15) t.end_fill() t.color("black") t.pu() t.seth(90) t.fd(12) t.seth(0) t.fd(-3) t.pd() t.begin_fill() t.circle(3) t.end_fill() #腮 t.color((255,155,192)) t.pu() t.seth(90) t.fd(-95) t.seth(0) t.fd(65) t.pd() t.begin_fill() t.circle(30) t.end_fill() #嘴 t.color(239,69,19) t.pu() t.seth(90) t.fd(15) t.seth(0) t.fd(-100) t.pd() t.seth(-80) t.circle(30,40) t.circle(40,80) #身体 t.color("red",(255,99,71)) t.pu() t.seth(90) t.fd(-20) t.seth(0) t.fd(-78) t.pd() t.begin_fill() t.seth(-130) t.circle(100,10) t.circle(300,30) t.seth(0) t.fd(230) t.seth(90) t.circle(300,30) t.circle(100,3) t.color((255,155,192),(255,100,100)) t.seth(-135) t.circle(-80,63) t.circle(-150,24) t.end_fill() #手 t.color((255,155,192)) t.pu() t.seth(90) t.fd(-40) t.seth(0) t.fd(-27) t.pd() t.seth(-160) t.circle(300,15) t.pu() t.seth(90) t.fd(15) t.seth(0) t.fd(0) t.pd() t.seth(-10) t.circle(-20,90) t.pu() t.seth(90) t.fd(30) t.seth(0) t.fd(237) t.pd() t.seth(-20) t.circle(-300,15) t.pu() t.seth(90) t.fd(20) t.seth(0) t.fd(0) t.pd() t.seth(-170) t.circle(20,90) #脚 t.pensize(10) t.color((240,128,128)) t.pu() t.seth(90) t.fd(-75) t.seth(0) t.fd(-180) t.pd() t.seth(-90) t.fd(40) t.seth(-180) t.color("black") t.pensize(15) t.fd(20) t.pensize(10) t.color((240,128,128)) t.pu() t.seth(90) t.fd(40) t.seth(0) t.fd(90) t.pd() t.seth(-90) t.fd(40) t.seth(-180) t.color("black") t.pensize(15) t.fd(20) #尾巴 t.pensize(4) t.color((255,155,192)) t.pu() t.seth(90) t.fd(70) t.seth(0) t.fd(95) t.pd() t.seth(0) t.circle(70,20) t.circle(10,330) t.circle(70,30) t.done() -------知识无价,汗水有情,如需搬运请注明出处,谢谢!

优秀的个人博客,低调大师

初学Python——介绍一些内置方法

1、abs()求绝对值 a=abs(-10) print(a) # 输出:10 2、all() 用来检测列表元素是否全部为空、0、False print(all([0,5,4])) #当列表所有元素都为空、False或0时,返回值为False,否则都为True print(all({1:1,2:2})) #不能测试字典,所以返回True# 输出: False True 3、any() 用来检测列表是否全部不为空、False、0 print(any([0,5,4])) #当列表所有元素都不为空、False或0时,返回值为True,否则都为False # 输出:True 4、bin() 将一个整数或者长整形转化成二进制数 print(bin(10)) # output: 0b1010 5、callable() 用来检查对象是否可调用 print(callable(a)) # output: False 6、chr() 和 old() 分别是:将数字对应的ASCII的字符返回;将字符对应的ASCII码值返回 print(chr(97)) print(ord("w")) # output:a 119 7、dir() 输出此种数据类型所有的内置方法 b={} print(dir(b)) #output: ['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values'] 8、exec() 动态地执行一个字符串,例如: x = 10 expr = ''' z = 30 sum = x + y + z print(sum) ''' def func(): # exec动态地执行一块代码 y = 20 exec(expr) exec(expr, {'x': 1, 'y': 2}) #在原来代码的基础上修改数据,得到不一样的结果 exec(expr, {'x': 1, 'y': 2}, {'y': 3, 'z': 4}) func() # output: 60 33 34 9、lambda 匿名函数 c=lambda x:x+10 #匿名函数 print(c(50)) #匿名函数的调用和传参 print((lambda x:x+5)(2)) #匿名函数的传参调用# 输出:60 7 10、filter() filter函数的作用是,过滤出你想要的数据 res=filter(lambda n:n>5,range(10)) #filter函数的作用是 过滤出你想要的数据 for i in res: print(i) 输出: 6 7 8 9 11、globals() 输出整个程序所有的变量,返回一个字典。变量名是key,值是value 12、max() ,min() 返回列表里的最大值和最小值 d=[5,6,12] print(max(d)) #返回列表里的最大值 print(min(d)) #返回列表的最小值 输出:12 5 13、oct() 将十进制数转化成八进制数 print(oct(5)) print(oct(10)) #将十进制转化成8进制 # output: 0o5 0o12 14、pow() 计算乘方 print(pow(2,8)) #2的8次方 # 256 15、round() 将浮点数保留n位小数 print(round(3.567658,3)) #将浮点数保留3位小数 # output: 3.568 16、sum() 对列表求和 print(sum(d)) #列表求和 # 23 17、sorted() 对所有可迭代对象进行排序 sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list iterable:是可迭代类型;cmp:用于比较的函数,比较什么由key决定;key:用列表元素的某个属性或函数进行作为关键字,有默认值,迭代集合中的一项;reverse:排序规则. reverse = True 降序 或者 reverse = False 升序,默认升序;返回值:是一个经过排序的可迭代类型,与iterable一样。 (1)按照元素长度排序 L = [{1:5,3:4},{1:3,6:3},{1:1,2:4,5:6},{1:9}] def f(x): return len(x) sort(key=f) print (L) # output:[{1: 9}, {1: 5, 3: 4}, {1: 3, 6: 3}, {1: 1, 2: 4, 5: 6}] (2)按照元素中的某个值来排序,例如: students=[('john','A',15),('jane','B',12),('dave','B',10),] 按照年龄来排序: ①用key函数来排序 sorted(students, key=lambda x : x[2]) # [('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)] ②用cmp函数来排序 sorted(students, cmp=lambda x,y : cmp(x[2], y[2])) # [('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)] 18、zip() 将两个列表拉在一起,形成zip数据类型 a=[1,2,3,4] b=["a","b","c","d"] print(zip(a,b)) #将两个列表拉在一起,形成zip数据类型 for i in zip(a,b): print(i) # <zip object at 0x00000249F0946D48> 19、__import__() 调用模块的另一种方法,括号内写的是模块的名称字符串

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册