借签”python编程:从入门到实践“一书,写的都是相对自己而言的知识点,有不足之处,希望大家能够多多指教。
变量的命名和使用:
在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。
1.变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
2.变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
3.不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print 。
4变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
5.慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
使用方法修改字符串的大小写
以首字母大写的方式显示每个单词
name = 'this is a string.' print(name.title()) This Is A String. [Finished in 0.3s]
字符串改为全部大写
name = 'this is a string.' print(name.upper()) THIS IS A STRING. [Finished in 0.3s]
字符串改为全部小写
name = 'this is a string.' print(name.lower()) this is a string. [Finished in 0.3s]
合并(拼接)字符串
第一例:
first1_name = "zhang" first2_name = "san" last_name = "feng" full_name = first1_name + "" + first2_name + "" + last_name print(full_name) zhangsanfeng [Finished in 0.3s]
第二例
first1_name = "zhang" first2_name = "san" first3_name = "feng" full_name = first1_name + "" + first2_name + "" + first3_name print("hello," + full_name.title() + "!") hello,Zhangsanfeng! [Finished in 0.2s]
第三例(你可以使用拼接来创建消息,再把整条消息都存储在一个变量中:)
first1_name = "zhang" first2_name = "san" first3_name = "feng" full_name = first1_name + "" + first2_name + "" + first3_name message = "hello," + full_name.title() + "!" print(message) hello,Zhangsanfeng! [Finished in 0.3s]
使用制表符或换行符来添加空白
在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,以使其更易读。
要在字符串中添加制表符,可使用字符组合
print("Hello") Hello [Finished in 0.2s]
如下:
print(" Hello") Hello [Finished in 0.2s]
要在字符串中添加换行符,可使用字符组合 :
print("Languages: Python C JavaScript Java Php") Languages: Python C JavaScript Java Php [Finished in 0.2s]
同一个字符串中同时包含制表符和换行符。字符串" " 让Python换到下一行,并在下一行开头添加一个制表符
print("Languages: Python C JavaScript Java Php") Languages: Python C JavaScript Java Php [Finished in 0.2s]
删除空白
Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法rstrip() 。
>>> favorite_lanuage = 'python ' >>> favorite_lanuage 'python ' >>> favorite_lanuage.rstrip() 'python' >>> favorite_lanuage 'python '
这个多余的空格虽然看起来被删除了。然而,这种删除只是暂时的,接下来再次询问favorite_language 的值时,你会发 现这个字符串与输入时一样,依然包含多余的空白
要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中:
>>> favorite_lanuage = 'python ' >>> favorite_lanuage = favorite_lanuage.rstrip() >>> favorite_lanuage 'python'
你还可以剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法lstrip() 和strip() :
>>> favorite_lanuage = ' python ' >>> favorite_lanuage ' python ' >>> favorite_lanuage.rstrip() ' python' >>> favorite_lanuage.lstrip() 'python ' >>> favorite_lanuage.strip() 'python' >>> favorite_lanuage ' python ' >>>
使用字符串是避免语法错误
语法法错错误误 是一种时不时会遇到的错误。程序中包含非法的Python代码时,就会导致语法错误。例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会 导致Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误。
第一种可行;
message = " One of Python's strengths is its diverse community." print(message) One of Python's strengths is its diverse community. [Finished in 0.2s]
第二种可行
message = ' One of Python"s strengths is its diverse community.' print(message) One of Python"s strengths is its diverse community. [Finished in 0.2s]
然而,如果你使用单引号,Python将无法正确地确定字符串的结束位置
message = ' One of Python's strengths is its diverse community.' print(message) File "D:Sublime Text3Sublime Text3asd.py", line 1 message = ' One of Python's strengths is its diverse community.' ^ SyntaxError: invalid syntax
整数运算
在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算。
在终端会话中,Python直接返回运算结果。Python使用两个乘号表示乘方运算
>>> 6 + 4 10 >>> 6 - 4 2 >>> 4 * 4 16 >>> 6 / 4 1.5 >>> 6 ** 2 36 >>> 3 ** 3 27 >>> 10 ** 4 10000
Python还支持运算次序,因此你可在同一个表达式中使用多种运算。你还可以使用括号来修改运算次序,让Python按你指定的次序执行运算,如下所示
>>> (3 + 4) ** 2 49 >>> 9 - 3 ** 2 0 >>> 20 / 5 * 3 12.0
浮点数
注意的是,结果包含的小数位数可能是不确定的:
>>> 0.1 + 0.1 0.2 >>> 2 * 0.1 0.2 >>> 2 / 0.1 20.0 >>> 0.2 + 0.1 0.30000000000000004 >>> 3 * 0.2 0.6000000000000001 >>> 3 * 0.1 0.30000000000000004
注释:
在Python中,注释用井号(# )标识。井号后面的内容都会被Python解释器忽略
# 向大家问好 print("Hello python world people") Hello python world people [Finished in 0.2s]
编写注释的主要目的是阐述代码要做什么,以及是如何做的。在开发项目期间,你对各个部分如何协同工作了如指掌,但过段时间后,有些细节你可能不记得了。当然,你总是 可以通过研究代码来确定各个部分的工作原理,但通过编写注释,以清晰的自然语言对解决方案进行概述,可节省很多时间。
要成为专业程序员或与其他程序员合作,就必须编写有意义的注释。当前,大多数软件都是合作编写的,编写者可能是同一家公司的多名员工,也可能是众多致力于同一个开源 项目的人员。训练有素的程序员都希望代码中包含注释,因此你最好从现在开始就在程序中添加描述性注释。作为新手,最值得养成的习惯之一是,在代码中编写清晰、简洁的 注释。
如果不确定是否要编写注释,就问问自己,找到合理的解决方案前,是否考虑了多个解决方案。如果答案是肯定的,就编写注释对你的解决方案进行说明吧。相比回过头去再添 加注释,删除多余的注释要容易得多。