Python3 基础学习笔记 C01【变量和简单数据类型】
CSDN 课程推荐:《8小时Python零基础轻松入门》,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员;已出版《跟老齐学Python:轻松入门》《跟老齐学Python:Django实战》、《跟老齐学Python:数据分析》和《Python大学实用教程》畅销图书。
Python3 基础学习笔记第一章 【变量和简单数据类型】
目录
- 【1.1】变量的命名和使用
- 【1.2】字符串
- 【1.2.1】使用方法修改字符串的大小写
- 【1.2.2】合并(拼接)字符串
- 【1.2.3】使用制表符或换行符来添加空白
- 【1.2.4】删除空白
- 【1.3】数字
- 【1.3.1】整数
- 【1.3.2】浮点数
- 【1.3.3】使用函数 str() 避免错误
- 【1.4】注释
【1.1】变量的命名和使用
变量名只能包含字母、数字和下划线。变量名可以字母或者下划线打头,但不能以数字开头,例如,可以将变量命名为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
【1.2】字符串
字符串就是一系列字符,在Python中,用引号括起来的都是字符串,其中的引号可以是单引号也可以双引号:
"This is a string."'This is also a string.'这种灵活性让我们能够在字符串中包含引号和撇号:
'I told my friend,"Python is my favorite language!"' "The language 'Python' is named er Monty Python,not the snake." "One of Python's strengths is i diverse and supportive community."【1.2.1】使用方法修改字符串的大小写
三种处理方法如下:
title() #将字符串每个单词的首字母都改为大写 upper() #将字符串的每个字母都改为大写 lower() #将字符串的每个字母都改为小写例如:
message = "I love you!" print(name.title()) print(name.upper()) print(name.lower())输出结果如下:
I Love You! I LOVE YOU! i love you!【1.2.2】合并(拼接)字符串
Python使用加号(+)来合并字符串,举例说明:
first_name = "I" second_name = "love" third_name = "python" full_name = first_name + " " + second_name + " " + third_time print(full_name.title() + "!")输出结果如下:
I Love Python!【1.2.3】使用制表符或换行符来添加空白
添加横向制表符:
>>>print("\tPython")Python添加换行符:
>>>print("C\nC++\nPython\nJavaScript") C C++ Python JavaScript 附表:Python转义符| \(在行尾时) | 续行符 | \\ | 反斜杠符号 |
| \’ | 单引号 | \” | 双引号 |
| \a | 响铃 | \b | 退格(Backspace) |
| \e | 转义 | \000 | 空 |
| \n | 换行 | \v | 纵向制表符 |
| \t | 横向制表符 | \r | 回车 |
| \f | 换页 | \oyy | 八进制数yy代表的字符,例如:\o12代表换行 |
| \xyy | 十进制数yy代表的字符,例如:\x0a代表换行 | \other | 其它的字符以普通格式输出 |
【1.2.4】删除空白
在Python中可用 lstrip()、rstrip()、strip() 分别删除字符串开头、结尾、全部的空白,举例说明:
>>>message = ' python ' >>>message ' python ' >>>message.lstrip() 'python ' >>>message.rstrip() ' python' >>>message.strip() 'python'如果要永久删除字符串中的空白,必须将删除操作的结果存回到变量中:
>>>message = ' python ' >>>message = message.strip() >>>message 'python'【1.3】数字
在编程中,经常使用数字来记录游戏得分、表示可视化数据、储存Web应用信息等。Python根据数字的用法以不同的方式处理它们
【1.3.1】整数
在Python中,可对整数执行加(+)减(-)乘(*)除(/)乘方(**)运算,同时也支持运算次序:
>>>3 + 2 5 >>>3 - 2 1 >>>3 * 2 6 >>>3 \ 2 1.5 >>>3 ** 2 9 >>>3 ** 3 27 >>>2 + 3 * 4 14 >>>(2 + 3) * 4 20【1.3.2】浮点数
Python将带小数点的数字都称为浮点数:
>>>0.1 + 0.1 0.2 >>>2 * 0.2 0.4需要注意的是,结果包含的小数位可能是不确定的,就现在而言,暂时忽略多余的小数位即可:
>>>0.2 + 0.1 0.30000000000000004 >>>3 * 0.1 0.30000000000000004【1.3.3】使用函数 str() 避免错误
错误例子:
age = 23 message = "Happy " + age + "rd Birthday!" print(message)运行时会报错:
Traceback (most recent call last):File "birthday.py", line 2, in <module>message = "Happy " + age + "rd Birthday!" TypeError: must be str, not int这是一个类型错误,意味着Python无法识别我们使用的信息。在这个例子中,Python发现我们使用了一个值为整数(int)的变量,但它不知道该如何解读这个值,这个变量表示的可能是数值23,也可能是字符2和3。像上面这样的字符串中使用整数时,需要显式地指出我们希望Python将这个整数用作字符串。为此,可调用函数 str(),它让Python将非字符串值表示为字符串:
age = 23 message = "Happy " + str(age) + "rd Birthday!" print(message)输出结果如下:
Happy 23rd Birthday!【1.4】注释
注释让我们能够使用自然语言在程序中添加说明,Python中注释有三种方法:
print("Hello Python!")#这是单行注释'''这是多行注释 这是多行注释'''"""这也是多行注释 这也是多行注释"""总结
以上是生活随笔为你收集整理的Python3 基础学习笔记 C01【变量和简单数据类型】的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 理想汽车回应李想直播言论:恶意剪辑 歪曲
- 下一篇: Python 中如何解决 asyncio