任务管理器强制结束任务——电脑小技巧
1:在python3的六个标准类型中:
不可变~number(数值),string(字符串),tuple(元组)
可变数据~list(列表),dictionary(字典),set(集合)
数字类型类型:int,float,bool,complex
判断该变量是不是该类型: isinstance(a,int)#判断a变量是不是int类型
- isinstance()会认为子类是一种父类类型
- type()不会认为子类是一种父类类型
**也就是说当子集继承了父类,用判断子类的方法是不是属于父类,在type中会是不属于,而在isinstance则相反
bool是int的子类。**True,False可以和数字相加
可以用is来判断类型,前面的值是不是后面的类型
issubclass(b,a)判断b是不是a的子类
可以用del来删除一些对象的引用
同时使用反斜杠 \ 转义特殊字符。
字符串可以截取bianl[0:-1]从索引0开始,最后一个为-1
想要字符串重复输出:print(bianl2)重复输出2遍,字符串跟+连接是字符串拼接*
不想转义反斜杠后面的特殊字符可以在最前面加上r:print(r“对对对/nddd”)
/**首先开始Python,与书跟课结合,当然编程的路比较长,想要把他们都学会,需要时间跟练习,我们最好是aim。**/
培养兴趣,海龟练习:
- 先用import 引入turtle
- 想要用这个方法,前面可以先加上turtle,后面点上它的方法
- showturtle显示箭头
- write写字
- forward走路
- color颜色
- left扭头
- goto去到坐标(记住页面为XY的十字坐标轴)
- penup抬笔
- pendown落笔
- circle画圆
原来咱们的turtle没有反应。后面加上一行代码即可实现turtle.done()
/**
_all_ =['ScrolledCanvas', 'TurtleScreen', 'Screen', 'RawTurtle', 'Turtle', 'RawPen', 'Pen', 'Shape', 'Vec2D', 'back',
'backward', 'begin_fill', 'begin_poly', 'bk', 'addshape', 'bgcolor', 'bgpic', 'bye', 'clearscreen',
'colormode', 'delay', 'exitonclick', 'getcanvas', 'getshapes', 'listen', 'mainloop', 'mode', 'numinput',
'onkey', 'onkeypress', 'onkeyrelease', 'onscreenclick', 'ontimer', 'register_shape', 'resetscreen',
'screensize', 'setup', 'Terminator', 'setworldcoordinates', 'textinput', 'title', 'tracer', 'turtles',
'update', 'window_height', 'window_width', 'write_docstringdict', 'done', 'circle', 'clear', 'clearstamp',
'clearstamps', 'clone', 'color', 'degrees', 'distance', 'dot', 'down', 'end_fill', 'end_poly', 'fd',
'fillcolor', 'filling', 'forward', 'get_poly', 'getpen', 'getscreen', 'get_shapepoly', 'getturtle', 'goto',
'heading', 'hideturtle', 'home', 'ht', 'isdown', 'isvisible', 'left', 'lt', 'onclick', 'ondrag', 'onrelease',
'pd', 'pen', 'pencolor', 'pendown', 'pensize', 'penup', 'pos', 'position', 'pu', 'radians', 'right', 'reset',
'resizemode', 'rt', 'seth', 'setheading', 'setpos', 'setposition', 'settiltangle', 'setundobuffer', 'setx',
'sety', 'shape', 'shapesize', 'shapetransform', 'shearfactor', 'showturtle', 'speed', 'st', 'stamp', 'tilt',
'tiltangle', 'towards', 'turtlesize', 'undo', 'undobufferentries', 'up', 'width', 'write', 'xcor', 'ycor']
**/
-----
Python是由模块组成,一般模块为Python源文件
使用id()来获取id地址,type()来判断类型
在Python里面变量也是对象的引用,因为变量存储的就是对象的地址,变量通过地址引用了对象。
- 变量位于:栈内存(之后还会有压栈,出栈)
- 对象位于堆内存。
- Python是动态类型语言,不需要显示声明,Python自动确定类型。
- Python是强类型语言,每个对象都要数据类型,只支持改类型支持的操作。
!!字符串跟数值类型不能使用加号进行运算,会报错
- 模块和包名(全小写,多个单词直接用下划线)
- 函数名(全小写字母,多个单词之间用下划线)
- 类名(首字母大写,驼峰)
- 常量名(全大写字母,下划线隔开)
- 可以通过del删除不再使用的变量,如果对象没有变量引用,就会被垃圾回收器清空内存空间。
链式赋值x=y=123
系列解包赋值a,b,c=4,5,6
两个值互换:a,b=b,a
python不支持常量,没有语法规则限制修改,我们只能通过约定命名,尽量不对常量的值做出修改。
除数不能为0否则会报错
使用divmod()函数同时得到商跟余数,塔返回的是一个元组。
3.14=314e-2
可以使用round()返回四舍五入的值。#但不会改变原有的值,而是产生新的值
*进行进步下去,管住自己才是KYG! *