Python学习01

任务管理器强制结束任务——电脑小技巧

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! *

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值