欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python学习第一天

程序员文章站 2024-03-15 15:16:30
...
#导入海龟绘图模块
import turtle
t = turtle.Pen()

#这是一个循环
for x in range(360):
    t.forward(x)
    t.left(49)
"""
python用缩进来决定逻辑
    1.三个""" """
    2.三个''' '''
    都可以
"""

>>> # \(反斜杠) 行连接符
>>> a = "asdfghjkl"
>>> b = "qwer\ 
    tyuiop"
>>> b
'qwer    tyuiop'
>>> a
'asdfghjkl'

Python中,一切皆对象
每个对象由标识(identity),类型(type),value(值)组成。
1.标识用于唯一标识对象,通常应用对象在计算机内存中的地址。使用id(obj)返回对象的标识
2.类型用于表示对象储存“数据”的类型。用type(obj)获得类型
3.值表示对象所存储的数据信息。用print(obj)打印
对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。

删除变量和垃圾回收
如果对象没有变量引用,就会被回收
del 语句

>>> a = 1
>>> 1
1
>>> del a
>>> a
Traceback (most recent call last):
  File "<pyshell#25>", line 1, in <module>
    a
NameError: name 'a' is not defined
>>> 

链式赋值

>>> x = y = 123  #相当于把123同时赋给x,y

系列解包赋值

>>> a,s,d = 4,5,6
>>> a
4
>>> s
5
#用系列解包赋值来实现变量交换
>>> a,b = 11,12
>>> print(a,b)
11 12
>>> a,b = b,a
>>> print(a,b)
12 11

Python不支持常量,既没有语法限制改变一个常量的值。

>>> MAX_SPEED = 120
>>> print(MAX_SPEED)
120
>>> MAX_SPEED = 140#实际能改变,只能逻辑上不做修改,既常量都用大写
>>> print(MAX_SPEED)
140

python数字运算大部分相同,特殊的是

/   浮点数除法       8/2    4.0
//  整数除法     	7//2   3
**  幂              2**3    8

divmod()函数同时得到商和余数

>>> divmod(10,3)
(3, 1)
相关标签: python学习