python

当你不知道一个公式的原理是可以按住Ctrl键然后鼠标左键那个公式 就可以得到它的源代码

'''多行注释'''
#单行注释

Ctrl+?作为快捷键可以方便取消注释或者加上注释 

#海龟绘图
import turtle              #先导入海龟绘图这个模块
turtle.showturtle()        #显示箭头
turtle.write("Kyle,你好")   #写字符串
turtle.forward(300)        #前进300个像素
turtle.color("red")        #改变画笔的颜色是红色
turtle.left(90)            #箭头左转90°
turtle.forward(300)
turtle.goto(0,0)      #回到坐标原点
turtle.goto(50,50)
turtle.penup()             #抬起笔
turtle.pendown()           #放下笔
turtle.circle()            #画圆
turtle.done                #保持窗口不关闭

程序员的第一个习惯Ctrl+S保存

#使用\行连接符
a = [10,20,30,40,\
     50,60,70,\
     80,90,100]
a = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
#这两个同理 就是这个行连接符就是可以更方便查看很长的代码

python中任何东西都是对象 对象包括标识 identity 类型 type 值 value

a = 3
print(a)
print(id(a))
print(type(a))
# 3
# 140725208545784
# <class 'int'>

如果是“我爱你”的类型就是字符串str

引用

  1. 变量位于栈内存stack(依次排放连续空间)内 对象位于堆内存heap(随意摆放不连续空间)内
  2. 引用变量存储的就是对象的地址 变量通过地址引用了对象 
  3. python 作为动态语言类型 变量不需要声明类型 解释器可以自动确定所引用对象的类型

标识符

  1. 区分大小写第一个字符必须是字母下划线 其后字符为字母、数字、下划线 (如下图所示)
  2. 不可以使用关键字 如“if”“while”
  3. 以双下划线开头的通常具有特殊含义,尽量避免__init__()”
_heallo = 1
_h123 = 2
# 100abc = 3
# abc$cd = 4

查看关键字

help()
#然后在命令窗口help>keywords 就可以得到

命名规则

模块与包名全小写字母尽量简单如:os
函数名

全小写字母 多个单词下划线隔开如:my_name

类名首字母大写驼峰原则如:MyPhone
常量名全大写 多个单词之间采用下划线如:SPEED  MAX_SPEED
a = 3 #变量名=表达式  =相当于赋值先运行右边的表达式然后再把id给变量
# 变量在使用之前必须先被初始化(先被赋值)

删除(只要对象没有被引用,就会被当做垃圾回收)

a = 123
del a        #相当于删除了变量就是栈内存里没有东西了就没有变量引用对象了
print(a)     #堆内存中的对象因为没有人来引用就被当做垃圾回收了

常量在逻辑上不可以更改 但实际上可以改变 这个要自己避免

MAX_AGE = 150
print(MAX_AGE)
MAX_AGE = 200
print(MAX_AGE)
# # 150
# # 200
# 链式赋值
x = y = 123
# 系列解包赋值
a, b, c = 4, 5, 6
a = 4;
b = 5;
c = 6
#使用系列解包赋值实现变量值互换(这个在Python中可用)
a,b=1,2
a,b=b,a
print(a,b)
# 2 1

内置数据类型 变量没有类型 对象有类型

整型int2345
浮点型float3.14或314E-2(科学计数法)
布尔型boll()Flase  True
字符串型str'sxt'   "abc"
b2 = 3.143
print("b2:"+str(b2))       #b2:3.14
# print("b2:"+b2)
# #can only concatenate str (not "float") to str  可能是字符串只能连接字符串
8/2=4.0/浮点数除法
7//2=3//整数除法
7%4=3%模(取余数)
2**3=8**

0不能做分母(除数)会报错

如果不仅要商而且还要余数  (可以得到一个元组)

divmod()
print(divmod(13,3))
# (4, 1)

float 浮点型314E-2、314e-2、3.14、314*100-2

int()可以将其他类型转为整型

float()可以转为浮点型

a = 2+8.0
print(a)
print(type(a))
# 10.0
# <class 'float'>
#浮点型+整型=浮点型

 round(value)四舍五入 产生新的值 不改变原有值

a = round(2.5)
print(a)
b = round(3.5)
print(b)
# 2 就是我发现当小数点后是.5的时候如果前面是偶数就会小一位并没有进行四舍五入
# 4
a+=2a=a+2
a-=2a=a-2
a*=2a=a*2
a/=2a=a/2
a//=2a=a//2
a**=2a=a**2
a%=2a=a%2
a = 3
a += 2
print(a)#5
x = y = 3
y += x*2
print(y)  #这里相当于y=y+(x*2)
y *= x+2
print(y)  #这里相当于y=y*(x+2)

python中的整数可以无限大 这一点是的python运用广泛(科学计算)

0b或0B二进制01
0o或0O八进制01234567
0x或0X十六进制0123456789abcdef
a = 0xff
print(a)
b = 0b10001
print(b)
# 255
# 17

 字符串符合证书格式可转

print(int(9.9))
print(int(True))
print(int(False))
# print(int("100.9"))
# 9
# 1
# 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值