python学习初体验(一)
讲真,本是计算机专业的学生,却没有好的编程能力,着实给母校丢脸了,研究生阶段,开始努力从计算机编程小白开始,每日对自己所学进行系统化的总结,哪里有不对的地方,希望浏览到网页的大佬给予指正,谢谢大家了,让自己逐渐变强起来,也期待向各位大佬学习。
python学习初体验(一)
1.关于字符串
(1)字符串就是一系列的字符,在python中,用引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号.
“This is a String”和'This is a String'都是字符串,这种灵活性可以让你能够在字符串中包含引号和撇号。
(2)修改字符串中大小写的方法
①title()方法,该方法主要是将字符串中的每一个单词的首字母变成大写。
②若要将字符串中的单词全部变成大写或者小写,可以用到upper()方法和lower()方法
(3)合并字符串
python中直接用'+'来合并和拼接字符串,这个简单,就不演示了
(4)空白的制定和删除
有些时候,我们需要在输出时加入一些空格,以用来区分单词之间的意义,这个时候,我们可以加入制表符\t,或者换行符\n,例如:
删除空白,有些时候,额外的空白会让我们很迷惑,比如比较两个字符串的长度,有的时候,里面就会掺杂多余的空白,让我们摸不着头脑。可以用方法rstrip()
然而这样的删除只是暂时的,所以如果想要永久的删除,必须降删除后的结果重新储存在lang变量中。与rstrip()方法类似的还有lstrip()方法和strip()方法,前者主要是去掉字符串开头的空白,后者主要取消字符串末尾的空白。
2.关于数字
(1)整数
可对整数执行基本的加减乘除操作,在这里应该注意的是:python中的乘方问题:python运用两个乘号来表示乘方运算:
(2)python将带小数点的数字都称为浮点数,但值得注意的是,结果包含的小数位数可能是不确定的:
(3)避免类型错误的处理方式,用str()函数
(4)需要注意的是:python2和python有个区别,python2中的除法只要双元中有一个为浮点数,那么结果一定是浮点数,python3不同python3基本是我们正常的人类算法的思维。
下面是python之禅,觉得写的不错,就和大家分享一下:
Python程序员笃信代码可以编写得漂亮而优雅。编程是要解决问题的,设计良好、高效而漂亮的解决方案都会让程序员心生敬意。随着你对Python的认识越来越深入,并使用它来编写越来越多的代码,又一天也许会有人站在你的后面惊呼:“哇,你的代码写的可真 漂亮啊”。如果有两个解决方案,一个简单,一个复杂,但都行之有效,就选择简单的方案吧。这样,你编写的代码将更容易维护,你或者他人以后改进这些代码时也会更容易。
现实是复杂的,有时候可能没有简单的解决方案。在这种情况下,就选择最简单可行的解决方案吧。
即便是复杂的代码,也要让它易于理解,开发的项目涉及复杂代码时,一定要为这些代码编写有益的注释。
务必牢记:简约和清晰这两个概念。