学Python基础这么久了,花了好长时间精心记录的学习笔记

liftword2周前 (04-27)技术文章15

我为什么要学Python呢!当我刚开始接触Python时,我就感觉Python是一种很高级的语言。我很喜欢,对,就是因为喜欢。

好了!话不多说,开始看笔记了,喜欢的朋友可以点赞关注转发哦~

第一个Python程序

命令行模式提示符类似C:\>

Python交互模式提示符是>>>

输入exit()并回车退出Python交互模式

在Python交互式模式下,可以直接输入代码,然后执行,并立刻得到结果。

在命令行模式下,可以直接运行.py文件。

使用文本编辑器

直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。

直接运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。

输入和输出

print()会依次打印每个字符串,遇到逗号“,”会输出一个空格



Python基础

以#开头的语句是注释
当语句以冒号:结尾时,缩进的语句视为代码块。

数据类型和变量

如果字符串内部既包含’又包含"怎么办?可以用转义字符\来标识,比如:

'I\'m \"OK\"!'

Python还允许用r''表示''内部的字符串默认不转义

>>> print(r'\\\t\\')

\\\t\\

Python允许用'''...'''的格式表示多行内容

如果写成程序并存为.py文件,就是:

可以直接用True、False表示布尔值(请注意大小写)

布尔值可以用and、or和not运算。

空值用None表示

这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言

可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据

在Python中,通常用全部大写的变量名表示常量

在Python中,有两种除法,一种除法是/:

/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:

还有一种除法是//,称为地板除,两个整数的除法仍然是整数:

Python的整数没有大小限制.

Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。

字符串和编码

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。

用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件

条件判断

input()返回的数据类型是str

循环

range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:

使用dict和set

>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}

如果key不存在,dict就会报错
要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:

二是通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value:

注意:返回None的时候Python的交互环境不显示结果。

要删除一个key,用pop(key)方法,对应的value也会从dict中删除
请务必注意,dict内部存放的顺序和key放入的顺序是没有关系的
dict的key必须是不可变对象。

学习过程中总会遇到一些问题,我们只需要去解决就行,大家遇到什么问题可以告诉我,我 会及时回复大家~~

最后祝大家早日成为程序员大佬!加油~ 感谢大家的点赞关注!感谢大家的点赞关注!

相关文章

python学习——028pop方法是如何移除不同数据结构中的元素

在 Python 里,pop 是个常用方法,不同的数据类型中 pop 方法的参数情况存在差异,下面介绍在列表(list)、字典(dict)和集合(set)里 pop 方法。列表(list)的pop方法...

python中字典使用pop和使用del的区别

在 Python 中,字典是一种键值对数据结构,其中每个键(key)都与一个值(value)相关联。在操作字典时,通常需要删除字典中的某些键值对。在 Python 中,有两种方法可以从字典中删除键值对...

python学习——030pop 方法从列表中移除多个元素

若要使用 pop 方法从列表中移除多个元素,可依据具体的移除需求采用不同的策略,下面介绍几种常见的情况及对应的实现方式。按索引移除多个不连续的元素若要移除的元素索引是不连续的,可按索引从大到小的顺序依...

用Python写了一个上课点名系统(附源码)(自制考勤系统)

今天刷到了一个这样的短视频,我寻思我是不是也可以写一个类似的上课点名程序,想法经不起等待,说写就写~一.准备工作私信小编01即可获取大量Python学习资源1.TkinterTkinter 是 pyt...

Python数据分析师使用低代码Streamlit实现Web数据可视化方法

Python数据分析师工作拓展助手,在不用掌握复杂的HTML、JavaScript、CSS等前端技术的情况下,也能快速做出来一个炫酷的Web APP,把数据分析结果可视化呈现出来!本文推荐Python...

Python中`yield`关键字:揭开生成器与迭代的神秘面纱

在Python编程世界里,yield关键字是一个非常重要且有趣的存在,它与生成器、迭代等概念紧密相关。Stack Overflow上关于 “Python中yield关键字有什么作用?” 的问题讨论热度...