目录
变量的命名规则
变量的赋值
数据类型转换
输出函数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))