本帖最后由 WoShiXXX 于 2021-10-12 18:55 编辑
楼主为八年级学生,想要冲冲编程竞赛,但无奈自己智商不够,没法撸各种算法题,只好先从比较简单的Python开始,开一些帖子记录一下。由于我有前端基础,所以我并不是0基础,而是0.2基础。还有就是我随时可能拖更,如果我长时间拖更,欢迎催更!
OK,let's go.我选用的是Python编程:从入门到实践(第2版).pdf这本书当作教材,这本书前30页都是废话。
今天把第一部分的第一、二章的字符串看完了,第一章主要讲了如何安装Python解释器、安装代码编辑器(书上演示用的是Sublime Text,但相比而言我更喜欢vim和VSCode)、运行Python程序。第二章简单介绍了变量,下面是精华总结:第一章就一个比较值得说:可以在控制台以文字形式输出内容
第二章:
变量的定义
Python中的变量以如下方式定义:是的,变量名前面并不需要什么数据类型
对于变量的正确解读
变量不是用于存储值的盒子,而是指向一个值的指针
变量命名的规则
变量名只能包含字母、数字和下划线。变量名能以字母或下划线打头,但不能以数字打头。例如,可将变量命名为message_1 ,但不能将其命名为1_message 。
变量名不能包含空格,但能使用下划线来分隔其中的单词。例如,变量名greeting_message 可行,但变量名greeting message 会引发错误。
不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。
变量名应既简短又具有描述性。例如,name 比n 好,student_name 比s_n好,name_length 比length_of_persons_name 好。
慎用小写字母l 和大写字母O ,因为它们可能被人错看成数字1 和0 。
字符串类型
字符串可以有一下两种形式,分别用单引号和双引号引起来(注意:在C语言中用单引号引起来的为字符,而不是字符串)"This is a string."
'This is also a string.'
可见Python中字符串有灵活性,这使得我们可以在一段字符串中包含引号,但引用一段文字的引号必须为同种引号,不能一个为单引号,另一个为双引号,否则解释器无法理解。'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
"One of Python's strengths is its diverse and supportive community."
我们还可以用字符串上的方法修改为标题形式:name = "ada lovelace"
print(name.title())
其输出为:upper和lower和rstrip(去空格)方法:name = "Ada Lovelace"
print(name.upper())
print(name.lower())
其输出为:ADA LOVELACE
ada lovelace
在字符串中使用变量(类似ES6的模板字符串)
只需要在一段字符串前写一个“f”,这段字符串中就可以用花括号引起来变量名来使用变量了,下面是用法first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(full_name)
制表符的使用
在字符串中加入\t可以增加一个缩进,提高阅读性
今天的帖子到这里了,我随时可能拖更,如果我长时间拖更,欢迎催更!
|