Python学习笔记-1

232 阅读5分钟

前言

大家好哇!我现在是一名大三的学生,这学期正在学习python这门课,可能对于很多计算机专业的同学来说,他们在大一或者大二已经学习了这门语言,实不相瞒,我之前也有过自学python的想法,但由于自己的惰性,最终没能坚持下来,这次刚好赶上学校开了这门课程,以及接触了掘金社区这么一个平台,所以我准备每周对自己的学习情况进行总结,并以学习笔记的形式输出。希望可以和社区里正在学习python或者准备学习python的同学一起交流学习,如有错误,还请各位大佬批评指正!

ps:我学习Python所使用的参考书为《Python编程:从入门到实践》(第2版) ([美]埃里克·马瑟斯)

Python简介:

提起Python,相信大家应该都不陌生吧!作为目前非常受欢迎的一门语言,应该有很多同学都接触过,Python的入门门槛相较于其他语言而言较低一些,所以也非常适合没有编程基础的同学去学习,Python是一门出色的语言,值得我们去学习,让我们现在就开始吧!

第一章:起步

一、 Python的安装

二、 运行

  • 在Python的IDLE里输入以下代码并运行

image.png

print("Hello World!")

image.png

第二章:变量和简单数据类型

一、 变量

1. 变量的命名规则

  • 变量名只能包含字母、数字和下划线。变量名能以字母或下划线开头,但不能以数字开头
  • 变量名不能包含空格,但能使用下划线来分隔其中的单词
  • 变量名能写完整就尽量写完整
  • 慎用小写字母l和大写字母O

2. 变量的理解

  • 变量是可以赋给值的标签,也可以说变量指向特定的值(可大致理解为变量是指向某个特定值的指针

二、字符串

在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号

"This is a string." 
'This is also a string.'

1. 修改字符串的大小写

  • 方法title()首字母大写的方式显示每个单词
name = "ada lovelace" 
print(name.title())

image.png

方法 是Python可对数据执行的操作。在name.title()中,name后面的句点(.)让Python对变量name执行方法title() 指定的操作**

  • 方法upper()全部大写的方式显示每个单词
name = "ada lovelace" 
print(name.upper())

image.png

  • 方法lower()全部小写的方式显示每个单词
name = "Ada Lovelace" 
print(name.lower())

image.png

2. 在字符串中使用变量

比如说,有两个变量分别表示名和姓,然后想通过合并这两个值以显示完整的姓名

  • 要在字符串中插入变量的值,可在前引号前加上字母f,再将要插入的变量放在花括号内,当Python显示字符串时,将把每个变量都替换为其值
first_name = "ada" 
last_name = "lovelace" 
full_name = f"{first_name} {last_name}" 
print(full_name)

image.png 这种字符串名为f字符串fformat(设置格式)的简写,因为Python通过把花括号内的变量替换为其值来设置字符串的格式

小练习:如何利用上述方法输出“Hello,xxx”,并且要求输出首字母大写的姓名

first_name = "ada" 
last_name = "lovelace" 
full_name = f"{first_name} {last_name}"
print(f"Hello, {full_name.title()}")

image.png 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")

image.png

  • 删除空白

可分别使用方法rstrip()lstrip()strip()删除字符串开头的空白末尾的空白两边的空白

favorite_language = ' python ' 
favorite_language.rstrip()   # 删除字符串开头的空白
favorite_language.lstrip()   # 删除字符串末尾的空白
favorite_language.strip()   # 删除字符串两边的空白

image.png

三、 数

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)

image.png

3. 同时给多个变量赋值

Python可在一行代码中给多个变量赋值

x, y, z = 0, 0, 0

4. 常量

常量类似于变量,但其值在程序的整个过程中保持不变,一般用全大写字母来表示

MAX_CONNECTIONS = 5000

四、 注释

1. 单行注释(行注释)

Python中,注释用井号#标识,井号后面的内容都会被Python解释器忽略

# 这是第一个单行注释
print("Hello Python")

2. 多行注释(块注释)

  • Python程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)
"""
这是一个多行注释
......
在多行注释里,可以写很多的内容
""" 
print("Hello Python")