1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python变量数据类型 输入输出

Python变量数据类型 输入输出

时间:2023-08-12 01:50:08

相关推荐

Python变量数据类型 输入输出

目录

变量的命名规则

变量的赋值

数据类型转换

输出函数print()

格式化输出功能

输入函数input()

变量是占由内存空间的数据存储区域,它可以用来放各种不同的数据类型,和大多数的计算机语言一样在python中数据类型有,整型(int),浮点型(float),布尔型(bool)字符串型(str)。

程序的运行一般是由一连串的“取数据—数据运算—数据保存”等操作组成,

变量的命名规则

在很多的语言中变量的命名都要遵守一些命名规则,事先声明,我们python有一个优点就是,不需要事先声明就可以直接在程序中使用。

变量名称可以是大小写的英语字母,数字、下划线、中文组成。但是我们都是更多的使用相应的有意义的英语小写单词来命名,例如可以把学号命名为“stu_number”。变量的第一个字母必须是大小写的字母、下划线或中文字符,数字不能作为变量名的起始。变量的英文区分大小写,比如A和a是两个变量。变量不能与python的内置字一样。不能有特殊字符

来看几个错误的命名

3pigs//第一个字符不能是数字Hppy new year //变量之间不能有空格class//不能与内置字相同,在python中class是类的标识good! //不能有!这样的特殊字符

变量的赋值

在python中变量不用声明就可以直接赋值

a=123

python会自动的分配内存空间给变量a,而且在python中不用指定数据的类型,python会自动根据等号的右边来设定变量的类型。

b=3.555

python会自动的认为变量b是浮点型数据。

在字符串赋值时,可以使用单引号也可以使用双引号。

C="alskjdklaskljdkl"c='ashdkjhaskdjadkas'

两种赋值方式都是可以的。

可以个多个变量同时赋值

a=s=d=f=g=123132132

要在同一行为多个变量赋值,变量之间用半角英文逗号隔开,

name,number='hjkhkh',358

我们不再使用某个变量时,可以通过del命令来删除变量,节省空间。

程序实例

a=520b=1314print(a+b)

数据类型转换

python中,当不同的数据类型进行运算时,需要对数据的类型进行转换,数据转换的方式有两种,一种是自动转换,另一种当然就是强制转换。

如果是整型的数据与浮点型的数据运算,python会将整型转换为浮点型再运算,最后的结果是浮点型数据。如果是整型和布尔型python会将布尔型转换为整型运算结果为整型,布尔值true转换为1,false转换为0.(自动转换)这样的转换在其他地方又叫隐式转换。

当数据不能被自动转化时,我们可以使用强制转换。

强制转换的命令有3个

int()float()str()

如果整型与字符串型进行加法运算会报错,我们就可以使用int()强制的将字符串转换为整型

score=67+'33' //运算会报错score=67+int('33') //结果为整型的100

另外我们在使用print()函数输出数据时,字符串与数值的组合会报错我们可以强制转换类型后再输出

score=100print('成绩'+str(score)) //运算结果为:成绩:100

我们可以使用type()来获取数据的类型

a=5b=1.000c=tured='daijie'print(type(a),type(b),type(c),type(d))//最后会输出a,b,c,d的数据类型

输出函数print()

该函数用来将指定的对象输出到标准的输出设备,比如屏幕语法格式

print(项目1[,项目2......,sep=分隔符,end=结束符])

项目:print()函数可以一次输出多个项目,每个项目之间用逗号分隔,在[]中的项目为可选项,可以根据开发的具体要求来选择。sep(分隔符):python的预设分隔符是空格,开发时可以指定分隔符。end(结束符):默认的结束符是换行符,在开发时我们也可以指定其他结束符。

a=520b=1314print(a,b)

输出结果是520 1314

如果要用逗号分隔可以如下方式

a=520b=1314print(a,b,sep=',')

输出结果为

520,1314

当print函数要输出一些特殊的字符时,我们无法用键盘来键入或显示时,此时就要在特殊字符前面加上反斜杠\

格式化输出功能

print()的格式化输出中%s表示字符串、%d表示整数、%f表示浮点数,来看一个例子

name='北京'a=520print('%s我国首都%d'(name,a))

输出结果是 北京我国首都520

仔细的同学会发现%s的位置相当于被变量name 的值占用,%d的位置相当于被520占用,

输入函数input()

前面讲了print()函数是将数据输出到标准的输出设备,现在的input()函数就是让用户从标准的输入设备(通常是键盘)来输入数据,我们会把数据保存到变量中。

name=input('请输入姓名:')age=input('请输入年龄:')print('姓名是:',name,'\t年龄:',age)print(type(name),type(age))

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。