变量
通过桌面的开始菜单,打开python的IDLE
打开IDLE后,新建一个文件
保存一下
现在就可以开始我们的学习了
在下图中,被单引号围起来的 '123' 表示的是字符串,因为是由多个字符组合在一起,所以用这个名字,然后 '123' 这个字符串被赋值给了前面的a,然后在打印那部分就由a代劳了,a因为可以被贴上各种东西,是可变的,所以叫做变量
点击运行
打印成功
我们也可以这样做,把变量a当作一个对象,赋值给变量b
结果和上面的一样
其实就是,变量a和变量b都指向了字符串a
验证一下,可见变量a和b在内存中地址一致,都指向同一个地方,就是字符串'123'所在的地方
变量的命名
- 变量名自能包含字母、数字和下划线
- 变量名不能包含空格,可用下划线_代替空格
- 不要将python中的关键字用做变量名,例如print等
- 变量名应简短,有描述性,如name_list,flower_names等
出错了怎么办
如果在打印时把变量名输错了,出现以下错误,不用怕,先看看出错后返回的信息
我们通过返回的信息可以知道出错的是这个文件的第几行,哪部分出的错,以及错误类型,在这里我们可以知道出错的是第2行,print部分出了错,类型是变量名出错,nam这个变量没有定义,于是我们就可以根据这些信息把错误的地方改正
改正后成功打印
字符串
如果我们想对字符串进行一些操作,如修改大小写,合并,添加制表符和换行,删除空格等,可以看接下来的操作
1.修改大小写,我们通过利用title方法,把字符串里每个词的第一个字母变成大写
还有upper方法,可以把所有的字母变成大写,lower方法,把所有字母变小写,capitalize方法,是第一个字母大写
2.合并,利用加号,对两个字符串进行相加,当然使用加法时要注意,数值类型与字符串类型不能相加,要相同类型才能相加,不过可以对数值的对象进行强制转换,使用str方法可以强制转换为字符串类型,如:
print(str(123))将输出 '123', 是个字符串,str是string的简写,字符串的意思
3.添加制表符和换行,在字符串里面,加入\t 表示插入一个制表符,就是添加缩进,\n则是换行
4.删除空格,这里面有strip,rstrip,lstrip方法,strip是删除字符串两边的空格,r则是删除右边的空格,r表示right,l同理
在python自带的idle里,输出的字符串看不到引号,有点难以看到效果,之后我会教大家如何用pycharm来编写python代码,在那之后我都用pycharm来为大家做展示
使用字符串时应避免的错误
在python里,你可以用单引号或双引号甚至三引号来定义一个字符串,但是在字符串里面,就不应该出现与定义它们时所用的引号相同的情况,如,用单引号括起 'abcde' 那么里面就不能出现单引号 'abc'de' 因为这样python确定不了字符串的结束位置,会出现语法错误
但是我们可以用双引号或三引号定义字符串,里面再用单引号是没问题的,不过使用三引号时要注意,三引号在分别在上下夹着时,中间的东西将会被python当作注释,不被运行,同样,注释的方法还有在前面加#
好了,大家可以自己动手试试了,学编程一定要动手打代码,尽管你能理解或记忆深刻,但还是要亲自动手,还有就是,学编程目的是解决实际问题,要想方设法看看能不能把自己所学的东西实现出来并解决问题,学以致用,形而上不可取。