前言
大家好哇!我现在是一名大三的学生,这学期正在学习python这门课,可能对于很多计算机专业的同学来说,他们在大一或者大二已经学习了这门语言,实不相瞒,我之前也有过自学python的想法,但由于自己的惰性,最终没能坚持下来,这次刚好赶上学校开了这门课程,以及接触了掘金社区这么一个平台,所以我准备每周对自己的学习情况进行总结,并以学习笔记的形式输出。希望可以和社区里正在学习python或者准备学习python的同学一起交流学习,如有错误,还请各位大佬批评指正!
ps:我学习Python所使用的参考书为《Python编程:从入门到实践》(第2版) ([美]埃里克·马瑟斯)
Python简介:
提起Python,相信大家应该都不陌生吧!作为目前非常受欢迎的一门语言,应该有很多同学都接触过,Python的入门门槛相较于其他语言而言较低一些,所以也非常适合没有编程基础的同学去学习,Python是一门出色的语言,值得我们去学习,让我们现在就开始吧!
第一章:起步
一、 Python的安装
- Python是开源软件,可在Python官网下载安装Welcome to Python.org
二、 运行
- 在Python的
IDLE里输入以下代码并运行
print("Hello World!")
第二章:变量和简单数据类型
一、 变量
1. 变量的命名规则
- 变量名只能包含字母、数字和下划线。变量名能以字母或下划线开头,但不能以数字开头
- 变量名不能包含空格,但能使用下划线来分隔其中的单词
- 变量名能写完整就尽量写完整
- 慎用小写字母
l和大写字母O
2. 变量的理解
- 变量是可以赋给值的标签,也可以说变量指向特定的值(可大致理解为变量是指向某个特定值的指针)
二、字符串
在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号
"This is a string."
'This is also a string.'
1. 修改字符串的大小写
- 方法
title()以首字母大写的方式显示每个单词
name = "ada lovelace"
print(name.title())
方法是Python可对数据执行的操作。在name.title()中,name后面的句点(.)让Python对变量name执行方法title() 指定的操作**
- 方法
upper()以全部大写的方式显示每个单词
name = "ada lovelace"
print(name.upper())
- 方法
lower()以全部小写的方式显示每个单词
name = "Ada Lovelace"
print(name.lower())
2. 在字符串中使用变量
比如说,有两个变量分别表示名和姓,然后想通过合并这两个值以显示完整的姓名
- 要在字符串中插入变量的值,可在前引号前加上字母
f,再将要插入的变量放在花括号内,当Python显示字符串时,将把每个变量都替换为其值
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(full_name)
这种字符串名为
f字符串。f是format(设置格式)的简写,因为Python通过把花括号内的变量替换为其值来设置字符串的格式
小练习:如何利用上述方法输出“Hello,xxx”,并且要求输出首字母大写的姓名
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(f"Hello, {full_name.title()}")
tips:如果使用的是
Python3.5或更早的版本,需要使用format()方法,如下:
full_name = "{} {}".format(first_name, last_name)
3. 添加和删除空白
在编程中,空白泛指任何非打印字符,如空格[space]、制表符[tab]和换行符[enter]。
- 添加空白
| 符号 | 含义 |
|---|---|
\t | 制表符 |
\n | 换行符 |
tips:Python中一个\t相当于8个空格
print("Languages:\n\tPython\n\tC\n\tJavaScript")
- 删除空白
可分别使用方法
rstrip()、lstrip()、strip()删除字符串开头的空白、末尾的空白、两边的空白
favorite_language = ' python '
favorite_language.rstrip() # 删除字符串开头的空白
favorite_language.lstrip() # 删除字符串末尾的空白
favorite_language.strip() # 删除字符串两边的空白
三、 数
Python中的数大致分为两类:整数和浮点数
1. 算术运算
| 运算符 | 描述 | 实例 |
|---|---|---|
| + | 加 | 2 + 3 = 5 |
| - | 减 | 3 - 2 = 1 |
| * | 乘 | 2 * 3 = 6 |
| / | 除 | 3 / 2 = 1.5 |
| // | 取整除 | 10 // 3 = 3 |
| % | 取余数 | 10 % 3 = 1 |
| ** | 乘方 | 3 ** 2 = 9 |
- 将任意两个数相除时,结果总是浮点数
- 无论是哪种运算,只要有操作数是浮点数,
Python默认得到的总是浮点数,即便结果原本为整数
2. 数中的下划线
- 书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读
universe_age = 14_000_000_000
print(universe_age)
3. 同时给多个变量赋值
Python可在一行代码中给多个变量赋值
x, y, z = 0, 0, 0
4. 常量
常量类似于变量,但其值在程序的整个过程中保持不变,一般用全大写字母来表示
MAX_CONNECTIONS = 5000
四、 注释
1. 单行注释(行注释)
在
Python中,注释用井号#标识,井号后面的内容都会被Python解释器忽略
# 这是第一个单行注释
print("Hello Python")
2. 多行注释(块注释)
- 在
Python程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)
"""
这是一个多行注释
......
在多行注释里,可以写很多的内容
"""
print("Hello Python")