变量在python中的意义
在python中如何解读a=1
一、python中的数据类型:
1、整型、浮点型,字符串型,bool型
整型:
浮点型:
字符型:
单引号‘’:
双引号“”:
bool型:
bool型(只有两个值:True False 非0即真)
2、 数据类型之间的转换
1).直接转换变量类型可输出转换后的变量,但未从内存空间中修改其值,再次输出变量,变量未发生变化
2).使用新的变量承载变量转换后的值,新的变量在内存空间中记录转换后的值及类型
3).字母字符串不可向其他类型转换
1)、直接转换变量类型可输出转换后的变量,但未从内存空间中修改其值,再次输出变量,变量未发生变化
2)、使用新的变量承载变量转换后的值,新的变量在内存空间中记录转换后的值及类型
3)、字符型非数字不能向其他类型转换
4)、数字字符串可向其他类型转换
3、在内存中删除一个变量
del a #删除变量a
二、python中的输入和输出
(Python2与Python3的区别)
1、Python3.x的输入输出
input(): ##接收任意数据类型
input('Num') ##接受数据,输出Num:
Num: ##此处可输入任意类型数据
import getpass #import调用getpass密码模块
2、Python2.x的输入输出
input():只支持正确的数值类型,不接受字符串的输入
raw_input():可接受数值和字符串,输出的类型均为字符型
input():只支持正确的数值类型,不接受字符串的输入
raw_input():可接受数值和字符串,输出的类型均为字符型
相当与python3的input():
3、Python中的数值比较
如果接收到的数值要进行比较的时候,一定要转换为同一种类型
Python3.x默认input接受的为字符串,在进行数值比较时要进行类型转换
Python2.x默认input接受的为数值,在进行数值比较时不需要类型转换
Python2.x中使用raw_input()接受时,接受的内容均为字符串,需要进行类型转换
python3中input接受到的数值不能直接进行大小比较
python3在接受时进行类型转换,方可比较大小
python2中raw_input()接受时进行类型转换,方可比较大小
三、Python格式化输出(%d、%f、占为符及百分号)
一、python格式化输出
使用占位符输出时,%s表示字符串输出,%d表示整数输出,%f表示浮点数输出
优点:填充方式灵活,单个参数可以多次输出,参数顺序可以不同
1、整型
%d 表示整型
>>>name = 'lly'
>>>age = 19
>>>print('%s的年龄是%d' %(name,age))
2、浮点型
%f表示浮点型,默认保留小数点后六位
%.2f 表示保留小数点后两位
二、整数的占位
不够的位数前边补0
1、使用0占位:
缺点:不灵活,位数会发生改变
>>> sid = 1
>>> name = 'lily'
>>> print('%s的学号为000%d' %(name,sid))
lily的学号为0001
>>> sid = 10
>>> print('%s的学号为000%d' %(name,sid))
lily的学号为00010
2、%.5d表示输出位数为5位,不够的前边补0
>>> sid = 10
>>> print('%s的学号为%.5d' %(name,sid))
lily的学号为00010
>>> sid = 1
>>> print('%s的学号为%.5d' %(name,sid))
lily的学号为00001
三、百分号的实现
%%表示百分号
>>> scale = 0.1
>>> print('数据的比例是:%.2f%%' %(scale * 100))
数据的比例是:10.00%
>>> print('数据的比例是:%d%%' %(scale * 100))
数据的比例是:10%