Python变量和简单数据类型

变量


1、变量(Variable):指在计算机编程中与关联的标识符配对的内存存储位置,在使用时含相关类型的值,其值可以修改。
2、Python的基本变量类型:字符串(String)、数字(Numeric)、列表(List)、元组(Tuple)、字典(Dictionary)。
3、Python语言变量值的类型在赋值后才被隐性确定。

one=two=three=10
print(one,two,three)
one,two,three=1,2,3
print(one,two,three)

 

字符串


1、字符串(String):由任意字节的字符组成,用单引号(')、双引号(“)、或三引号(''')成对表示。
2、常用操作

name,name1,name2='Tom is Cat!',"Jerry",'''Sreck'''
print(name,name1,name2,'《Tom&Jerry》')
#字符串读取
#单下标读取
print(name[1])
#切片[左下标:右下标)
print(name[4:6])
print(name[:3])
print(name[:])
#带步长的切片[左下标:右下标:步长]
print(name[::2])
#负数下标,从右到左读
print(name[-4:-1])

#字符串值合并
record=name1+','+name2
print(record)

#字符串值修改
new_name=name[:7]+'dogs'
print(new_name)

#字符串值删除
del(name2)

#获取字符串长度
print(len(name))

#r/R原始字符串控制符号 使转意符号失效
print(r'C:\back\name')

#重复输出字符串
print('Cat'*2)

#格式字符串 %
print("Tom's name is %d"%(10))

 

数字和运算符


1、数字(Digital):整型(Integer)、浮点数(Float)、复数(Complex)、布尔(Boolean)
2、算术运算符:+、-、*、/、%、**(幂)、//(取整除)
3、整数(Integer):长度不受限制

num1=10
num2=3
count=num1+num2
print('加法和为:%d'%count)
print('减法差为:%d'%(num1-num2))
print('乘法积为:%d'%(num1*num2))
print('除法商为:%d'%(num1/(num2+2)))
result=(num1+num2)*(num1-num2)/7-3
print('加减乘除混合运算:%d'%result)

print('取模:%d'%(num1%num2))
print('取整:%d'%(num1//num2))
print('取幂:%d'%(num1**num2))

4、浮点数(Float):只要计算公式中存在一个浮点数,其计算结果为浮点数

print('浮点数计算:%.2f'%(10*2+0.1))

5、复数(Complex):由实部和虚部构成,把实数扩展到了虚数,数学表示形式为a+bj,j为虚数单位(j^2=-1)

cplex=1-2j
print('复数:',cplex)
print('复数实部:',cplex.real)
print('复数虚部:',cplex.imag)

6、布尔(Boolean):又称逻辑,True/False表示
    

print('逻辑运算或',True or False)
print('逻辑运算非:',not False)


7、二进制(Binary):用0b表示二进制,八进制(0o),十六进制(0x)

print('二进制用十进制输出:',0b1110)
print('十进制用二进制输出',bin(14))

print('二进制按位与运算符:',0b00110101&0b01100001)
print('二进制按位或运算符:',0b00110101|0b01100001)
print('二进制按位异或运算符:',0b00110101^0b01100001)
print('二进制按位反转运算符:',~0b00110101)
print('二进制左移运算符:',0b00110101<<2)
print('二进制右移运算符:',0b00110101>>2)


8、比较运算符:可对字符串、整数、列表、元组、字典等进行比较运算操作。(==、!=、>、<、>=、<=)
9、优先级:比较运算符优先级低于算术运算符、位运算符,高于逻辑运算符。

 print(5+1>5 and True)


10、赋值运算符

x,y=10,20
x+=y
print(x)

数据类型转换

print('转化为整数函数:',int('10'))
print('转化为浮点数函数:',float(10))
print('转化为复数函数:',complex(2,2))
print('转化为复数函数:',complex('10'))
print('转化为字符串函数:',str(5+2j))
print('转化为二进制函数:',bin(0))
print('转化为八进制函数:',oct(10))
print('转化为十六进制函数:',hex(20))
print('把十进制数转为ASCII字符:',chr(97))
print('把ASCII字符转为十进制数:',ord('a'))

账单案例
 

num1,num2,num3=5,6,9
price1,price2,price3=8.1,8.2,8
fish1,fish2,fish3='鲫鱼','鲤鱼','草鱼'
date='2017年12月'
Total_Num=num1+num2+num3
Total_Amount=num1*price1+num2*price2+num3*price3
print("-----"*4+"三酷猫记账单"+"-----"*4)
print("钓鱼地点    "+"钓鱼日期    "+"鱼名 "+"数量(条)"+"  单价(元)")
print('左小河    '+date+'1 日'+fish1+'  '+str(num1)+'        '+str(price1))
print('右小河    '+date+'2 日'+fish2+'  '+str(num2)+'        '+str(price2))
print('长江      '+date+'3 日'+fish3+'  '+str(num3)+'        '+str(price3))
print("----"*12+'--')
print('鱼数总计%d条,市场价格总计%.2f元,每天平均钓鱼数量约%d条(%f条)'%(Total_Num,Total_Amount,int(Total_Num/3),Total_Num/3))

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值