No.2. 变量与基本数据类型
1. 变量
message="Hello,world!"
print(message)
新建一个python文件,输入上述代码,编译并运行程序。可以看到,程序将输出 Hello,world!
,在上面的代码中,我们建立了一个名为message的变量,此变量存储了一个值(Hello,world!),使用“=”将值赋予给message变量,并在下一行代码将此变量的值输出出来。变量是程序中绝对会有的一部分,python将其作了简化,没有了C语言中繁琐的数据类型定义,但是同样指针操作也变得复杂起来。
变量的定义命名需要注意以下几点:
- 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打 头,例如,可将变量命名为message_1,但不能将其命名为1_message。
- 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message 可行,但变量名greeting message会引发错误。
- 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词。
- 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
2. 数据类型
虽然python中简化了变量的定义,但是作为一个编程语言,数据类型是无论都无法避过的,下面我们将就变量的数据类型进行介绍。
字符/字符串(char/string)
字符可以将其浅显理解为一个英文字母或者一个标点符号,实际上acsii表中的所有单个内容均是一个字符。字符串是一系列的字符,你可以将其理解为单词或者句子,在python中字符/字符串需要用引号括起来,无论是单引号还是双引号。like:
"This is a string."
'This is also a string.'
"He told his friend,'Python is his favorite language!'."
"This is 'c'."
例句三中,我们也可以看到单双引号的灵活运用。关于字符串的处理,例如首字母大写(title())函数,大小写(upper()/lower())函数,字符串合并拼接函数等等,我们将在整个系列完成之后再行着重描述,如有对此需求者,可以查看我的推荐书籍或者另行搜索。
整数(int)
在python中,一个整数数字就是整数型,可以对其执行加(+)、减(-)、乘(*)、除(/)、幂(**)等多种运算。例如:
a=1
b=2
c=3
d=c**b
e=c/(a+b)
浮点数(小数)(float)
通俗来说,带小数点的数字为浮点数,与整数一样可以进行数学运算。
栗子
a=2
b=0.2
print(a*b)
读者可以运行上述代码一试,然后就会发现报错,这是因为,print(X)函数要求X必须为字符串,而a*b的结果为浮点数类型,所以 print()函数无法处理,为解决这个问题,我们只需要加一个str() 函数即可,此函数能将其他数据类型转为字符串。更改后的代码为:
a=2
b=0.2
print(str(a*b))
程序正常运行,输出结果0.4。
3. 注释
在Python中,注释用井号(#)标识。井号后面的本行内容都会被Python解释器忽略。
作者的话:本系列创立的初衷,乃至我的整个博客创立的初衷,是想鼓励我自己与大家一起学习。我自己会首先挑选我感兴趣的内容进行学习,边学习边总结成随笔与大家一起分享,途中我可能也会在随笔中放入一些思考与问题,看见文章的有缘的大家也多多评论,我们一起讨论。也欢迎大佬们指正,我会更加完善我的文章与内容 ( ̄︶ ̄)↗ 。