Python 学习笔记(2)

了解变量

一 . 变量:是指内存中的一个临时存储空间

ap=10

1.该空间在内存中有真实的物理内存地址
但是不能够直接通过内存地址操作变量(地址是随机分配的)
所以给变量起名——变量名
2.该空间中所存储的内容是数据的地址
常量的地址:常量本身实在常量池中 存储的
变量的地址:另一个变量的地址
对象的地址:在Python中,任何数据都是对象
对象在堆内存中存储
如何查看变量所储存的对象地址

# id() type()
a=3
print(type(a))
print(id(a))
a=3.14
print(type(a))
print(id(a))
a="呵呵"
print(type(a))
print(id(a))
a=True
print(type(a))
print(id(a))

二.Python中的内置数据类型(类)

整数(不可变对象)

print(0b1001)   #二进制数字
print(0o123)    #八进制数字
print(0x1a2b)   #十六进制数字

小数(不可变对象)

print(3.14)
print(3.14e10)

字符串(不可变对象)

输入函数input()
print(“请输入一个数字:”,end="")
input输入的一切内容都是字符串
a=input(“请输入一个数字:”)

三.数据之间的转换

将字符串转整数

text="123"
num1=int(text)
print(num1)
print(type(num1))
print(int("10010101",2))
print(int("1001",3))

将字符串转小数

text="3.14"
print(float(text))
print(int("3.14")) X
print(float("456"))
print(int(3.14))
print(float(4))

将数字转字符串

num1=12
num2=14
print(num1+num2)
print(str(num1)+str(num2))
print("My age is "+str(10))

将字符转编码

print(ord(’ '))

将编码转字符

print(chr(97))

四.特别提醒

多输入需求 eval()

a,b,c=eval(input("请输入三个数字:")) 
print(a)
print(b)
print(c)

算数运算符 + - * //

print(10/3) # 结果是小数
print(10//3)# 结果是整数 整除
print(10//2.8) # 结果是整数 但是有小数参与,最终小数
print(10%3)
print(2**2)
print(4**-2)
print(9**0.5)
print(pow(10,3))
print(pow(100,0.5))

i++的问题

1.开辟临时空间 将原来的值放入
2.本身+1
3.将临时的值等待被调用 打印 赋值 运算

int a=3;
a++;    //4
printf("%d",a++);   //4
printf("%d",a);     //5
int b=a++;
printf("%d",a); //6
printf("%d",b); //5
a=a++;  
a=a++;
printf("%d",a);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值