变量在python中的意义
在python中如何解读a=1

python 输出类中 所有变量 python如何输出变量类型_字符串

一、python中的数据类型:

1、整型、浮点型,字符串型,bool型

整型:

python 输出类中 所有变量 python如何输出变量类型_字符串_02


浮点型:

python 输出类中 所有变量 python如何输出变量类型_python_03

字符型:

单引号‘’:

python 输出类中 所有变量 python如何输出变量类型_字符串_04


双引号“”:

python 输出类中 所有变量 python如何输出变量类型_类型转换_05


bool型:

bool型(只有两个值:True False 非0即真)

python 输出类中 所有变量 python如何输出变量类型_类型转换_06

2、 数据类型之间的转换

1).直接转换变量类型可输出转换后的变量,但未从内存空间中修改其值,再次输出变量,变量未发生变化

2).使用新的变量承载变量转换后的值,新的变量在内存空间中记录转换后的值及类型

3).字母字符串不可向其他类型转换

1)、直接转换变量类型可输出转换后的变量,但未从内存空间中修改其值,再次输出变量,变量未发生变化

python 输出类中 所有变量 python如何输出变量类型_python 输出类中 所有变量_07

2)、使用新的变量承载变量转换后的值,新的变量在内存空间中记录转换后的值及类型

python 输出类中 所有变量 python如何输出变量类型_python 输出类中 所有变量_08


3)、字符型非数字不能向其他类型转换

python 输出类中 所有变量 python如何输出变量类型_字符串_09


4)、数字字符串可向其他类型转换

python 输出类中 所有变量 python如何输出变量类型_字符串_10

3、在内存中删除一个变量

del a  #删除变量a

python 输出类中 所有变量 python如何输出变量类型_字符串_11

二、python中的输入和输出

(Python2与Python3的区别)
1、Python3.x的输入输出

input():				##接收任意数据类型
input('Num')			##接受数据,输出Num:
Num:    				##此处可输入任意类型数据

python 输出类中 所有变量 python如何输出变量类型_python_12

import getpass  #import调用getpass密码模块

python 输出类中 所有变量 python如何输出变量类型_字符串_13


2、Python2.x的输入输出

input():只支持正确的数值类型,不接受字符串的输入
raw_input():可接受数值和字符串,输出的类型均为字符型

input():只支持正确的数值类型,不接受字符串的输入

python 输出类中 所有变量 python如何输出变量类型_python 输出类中 所有变量_14


raw_input():可接受数值和字符串,输出的类型均为字符型

相当与python3的input():

python 输出类中 所有变量 python如何输出变量类型_python_15

3、Python中的数值比较

如果接收到的数值要进行比较的时候,一定要转换为同一种类型

Python3.x默认input接受的为字符串,在进行数值比较时要进行类型转换

Python2.x默认input接受的为数值,在进行数值比较时不需要类型转换

Python2.x中使用raw_input()接受时,接受的内容均为字符串,需要进行类型转换

python3中input接受到的数值不能直接进行大小比较

python 输出类中 所有变量 python如何输出变量类型_python_16


python3在接受时进行类型转换,方可比较大小

python 输出类中 所有变量 python如何输出变量类型_字符串_17

python2中raw_input()接受时进行类型转换,方可比较大小

python 输出类中 所有变量 python如何输出变量类型_类型转换_18

三、Python格式化输出(%d、%f、占为符及百分号)

一、python格式化输出
使用占位符输出时,%s表示字符串输出,%d表示整数输出,%f表示浮点数输出
优点:填充方式灵活,单个参数可以多次输出,参数顺序可以不同
1、整型
%d 表示整型

>>>name = 'lly'
 >>>age = 19
 >>>print('%s的年龄是%d' %(name,age))

2、浮点型
%f表示浮点型,默认保留小数点后六位
%.2f 表示保留小数点后两位

python 输出类中 所有变量 python如何输出变量类型_python_19


python 输出类中 所有变量 python如何输出变量类型_python_20


二、整数的占位

不够的位数前边补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%