啦啦啦啦啦!!!!我又来啦,几天该正式开始学习python语言啦,好高兴啊!!!今天学习的主要内容是变量和简单的数据类型!!
变量和简单的数据类型
大家回忆一下昨天的Hello Python World 程序print("Hello Python World!!!"),这里直接打出了”Hello Python World!!!“的内容
现在我们用变量改造一下这个程序:
message = "Hello Python World!!!"
print(message)
程序输出结果和昨天一样为“Hello Python World!!!”
比较一下两个程序,我们使用了一个变量“message”,给它赋值为“Hello Python World!!!”,所谓”变量“,当然它的值是可以改变的,到底需要什么值,根据自己的程序而定!!!
现在我们来看看Python变量命名的规则,这是很重要的,开始学习一门语言时,我们一定要严格按照命名规则,这对程序的“可读性”来说至关重要,就单单看变量的命名可以看出一个程序员的水平如何!!!说的有点严重啦,不过强调一下,它真的很重要!!!!
变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头,例如,可将变量命名为name_1,但不能将其命名为1_name。
变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名box_name可行,但变量名box name会引发错误。
不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如下图(图1)。
变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
( 图1)
注意 就目前而言,应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的主意。
字符串:就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号 。
name = 'admin' 或者 name = "admin";
看看字符串一些常用的方法:(str = “ hello World ”)注意str前后各有一个空格
str1 = str.title() 使“字符串”的每个单词的首字母大写,str1为" Hello World ",str并不做改变;
str1 = str.upper() 使字符串全部大写,str1为" HELLO WORLD ";
str1 = str.lower() 使字符串全部小写,str1为" hello world ";
str1 = str.rstrip()删除字符串末尾的空格,str1为" hello World";
str1 = str.lstrip()删除字符串开头的空格,str1为"hello World ";
str1 = str.strip()删除字符串两端的空格,str1为"hello World"
str1 = str + ",你好啊!!!",拼接两个字符串,str1为" hello World ,你好啊!!!"("+"用来拼接字符串)
使用字符串时避免发生语法错误
例如:你需要 One of Python's strengths is its diverse community.这样的字符串
如果你写成这样:message = 'One of Python's strengths is its diverse community.'就会出现错误,因为Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码
执行代码会出现这样的错误
line 207
message = 'One of Python's strengths is its diverse community.'
^
SyntaxError: invalid syntax
你可以采用以下方法解决它:
message = "One of Python's strengths is its diverse community."
message = 'One of Python\'s strengths is its diverse community.'
其中第二个中把字符串中的“单引号”变为“转义字符”,转义字符大家可以先百度了解一哈!!!
哒哒哒哒哒哒,这只是简单的几个方法,还有好多好多方法的,这个的慢慢去了解啦!!!
数字:整型 浮点型
python中,可对数字执行“加减乘除乘方”等等的运算,在这里介绍常用的运算在计算机中的表示。加“+”、减“-”、乘“*”、乘方“**”,除“/”,整数的简单运算在终端执行如下:
1+1
2
2-1
1
2*2
4
3/2
1.5
2**2
4
2**4
16
再来看看浮点数的:
0.1+0.2
0.30000000000000004
0.2-0.1
0.1
0.2*0.3
0.06
0.3/0.2
1.4999999999999998
0.2**2
0.04000000000000001
0.2**3
0.008000000000000002
看看输出的结果有点~~~~吧,
对于浮点数,结果包含小数可能是不确定的,所有语言都存在这样的问题,我们暂时可以忽略多余的小数位数即可。
接下来说说如果我们需要把数字和字符串拼接起来怎么办,先看看下边的代码
print("我今年"+23+"岁。")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str
看看出错了,错误信息大概意思是我们把数字和字符串拼接起来,所以出错了,现在我们来解决哈
使用方法str()来处理哈,str(a)就是把括号中的a处理成字符串类型。
代码表示:
print("我今年"+str(23)+"岁")
我今年23岁
啦啦啦,这样就可以拼接字符串和数字类型啦!!!
在强调哈,任何语言都有不同的版本,每个版本都有细微的差别
比如:
python 2.6计算如下:
3/2
1
python3.7计算如下:
3/2
1.5
这个大家在编写代码中一定要注意哈!!!
最后再说哈Python的“注释”吧!!!用“#”来注释代码
程序:
print("张三")
程序输出:
张三
啦啦啦啦啦啦,今天就学这一丢丢吧!!!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。