100天精通Python丨基础知识篇 —— 03、Python基础知识扫盲(第一个Python程序,13个小知识点)

文章目录

    • 🐜 1、Python 初体验
      • Pycharm 第一个程序
      • 交互式编程第一个程序
    • 🐞 2、Python 引号
    • 🐔 3、Python 注释
    • 🦅 4、Python 保留字符
    • 🐯 5、Python 行和缩进
    • 🐨 6、Python 空行
    • 🐹 7、Python 输出
    • 🐶 8、Python 输入
    • 🐯 9、Python的基本数据类型和变量
    • 🐯 10、Python的基本语句和控制流程
    • 🐯 11、Python的函数和模块
    • 🐯 12、Python的面向对象编程
    • 🐯 13. 总结

《100天精通Python专栏 - 快速入门到黑科技》是由 CSDN 内容合伙人丨全站排名 Top 4 的硬核博主 不吃西红柿 倾力打造,专栏分为基础知识篇和黑科技应用篇,基础知识篇以理论知识为主,旨在帮助没有语言基础的小伙伴,学习我整理成体系的精华知识,快速入门构建起知识框架;黑科技应用篇以实战为主,包括数据分析、机器学习、计算机视觉、自然语言处理、数据可视化等等,让你真的会用Python解决实际问题。群公告里更有海量工作/学习资料,简历/PPT模板,关注我,都给你

  • 最全最详细的 Python 快递入门、实战应用教程;
  • 深入浅出的讲解基础知识和代码样例,通俗易懂,构建知识框架;
  • 手把手教学数据分析、可视化和爬虫经验;
学习路径指引定位适宜人群
体系化学习丨100天精通Python专栏 快速入门没有语言基础,精华学习,快速掌握
黑科技实战丨100天精通Python专栏 玩转技术有一定的基础,学以致用
CSDN x 信息技术智库社区 交流互助一个人还是有疑问?那么一群人就没有什么能阻挡

🐜 1、Python 初体验

Pycharm 第一个程序

首先,你需要创建一个 py 文件

print('我不爱你了!')

输入内容,运行…

交互式编程第一个程序

进入交互编程模型

第一种:

第二种:
如果你已经安装 python,在命令行输入:python,进入交互式模式。

>>> print('你不懂我,我不怪你')
你不懂我,我不怪你
>>>

🐞 2、Python 引号

相信眼拙的小伙伴,不免为疑问,西红柿在演示第一个 Python 程序时候,用了双引号和单引号,他们到底什么区别呢?

Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。

tomato1 = '我爱你,西红柿'
tomato2 = "我爱你,西红柿"
tomato3 = """我爱你,西红柿"""

3 个人爱的方式不一样,都是爱~

🐔 3、Python 注释

单行注释

python 中单行注释采用 # 开头。

# 第一个注释
print ("Hello, Python!")  # 第二个注释

两处注释!

多行注释

python 中多行注释使用三个单引号(‘’')或三个双引号(“”")。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

'''
我是多行注释,使用单引号。
我是多行注释,使用单引号。
我是多行注释,使用单引号。
'''

"""
我是多行注释,使用双引号。
我是多行注释,使用双引号。
我是多行注释,使用双引号。
"""

🦅 4、Python 保留字符

什么是保留字符?
西红柿:你可以理解为关键词,他们都有某种作用,而你起名的时候,不能随便去用。

下面的列表显示了在 Python 中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。

所有 Python 的关键字只包含小写字母。

andexecnot
assertfinallyor
breakforpass
classfromprint
continueglobalraise
defifreturn
delimporttry
elifinwhile
elseiswith
exceptlambdayield

🐯 5、Python 行和缩进

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

你要么都是 4 个空格,要么都是 2 个,不能混用!

正面教材:

if True:
    print ("True")
else:
    print ("False")

反面教材:

if True:
    print ("True")
else:
  print ("False")     # 注意:我在胡来~

🐨 6、Python 空行

空行与代码缩进不同,空行并不是 Python 语法的一部分。书写时不插入空行,Python 解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

注意:空行也是程序代码的一部分。

空行的用法:

  • 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。
  • 类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

🐹 7、Python 输出

程序的核心逻辑:输入 > 代码处理 > 输出

  • 输入:数据库、excel、web、变量
  • 输出:print、写入数据库、email、excel、聊天软件。等等(后面再讲发邮件、和操作 excel、ppt 等)
#!/usr/bin/python
# -*- coding: UTF-8 -*-

print('我爱西红柿')

print('我爱\n西红柿')  # 换行

🐶 8、Python 输入

小伙伴,你已经可以用 print()输出你想要的结果了。

但是,如果要让用户从电脑输入一些字符怎么办?Python 提供了一个 input(),可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:

>>> love = input()
键盘输入: tomato

当你输入 love = input()并按下回车后,Python 交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。

>>> print(love)
'tomato'

🐯 9、Python的基本数据类型和变量

Python的基本数据类型包括整数、浮点数、布尔值、字符串、列表、元组、集合和字典。Python的变量不需要声明类型,可以动态赋值。示例代码如下:

i = 10  # 整数
f = 3.14  # 浮点数
b = True  # 布尔值
s = 'Hello, World!'  # 字符串
l = [1, 2, 3]  # 列表
t = (4, 5, 6)  # 元组
s = {7, 8, 9}  # 集合
d = {'name': 'Alice', 'age': 20}  # 字典

🐯 10、Python的基本语句和控制流程

Python的基本语句包括赋值语句、表达式语句、条件语句、循环语句和函数定义语句。Python的控制流程包括if语句、for循环和while循环。示例代码如下:

# 条件语句
if x > 0:
    print('x is positive')
elif x < 0:
    print('x is negative')
else:
    print('x is zero')

# 循环语句
for i in range(10):
    print(i)

while x < 100:
    x *= 2

# 函数定义语句
def add(x, y):
    return x + y

🐯 11、Python的函数和模块

Python的函数是一种可重复使用的代码块,可以接受参数和返回值。Python的模块是一种组织代码的方式,可以将相关的函数和数据放在一个文件中。示例代码如下:

# 函数
def add(x, y):
    return x + y

# 模块
# module.py
def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

# main.py
import module

print(module.add(1, 2))
print(module.subtract(3, 4))

🐯 12、Python的面向对象编程

Python的面向对象编程包括类的定义、实例化和继承。Python的类是一种数据类型,可以包含属性和方法。Python的实例是类的对象,可以调用类的方法和访问类的属性。Python的继承是一种代码复用的方式,可以从已有的类派生出新的类。示例代码如下:

# 类的定义
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def say_hello(self):
        print(f'Hello, my name is {self.name}.')

# 实例化
p = Person('Alice', 20)

# 继承
class Student(Person):
    def __init__(self, name, age, grade):
        super().__init__(name, age)
        self.grade = grade

    def say_hello(self):
        super().say_hello()
        print(f'I am a {self.grade} student.')

s = Student('Bob', 18, 'freshman')
s.say_hello()

🐯 13. 总结

Python基础语法是学习Python编程的基础,掌握Python基础语法可以帮助我们编写简洁、高效的Python程序。学习Python基础语法需要阅读官方文档和教程,参考标准库和第三方库的文档和示例代码,练习编写Python程序,参加Python社区的讨论和活动。Python基础语法包括基本数据类型和变量、基本语句和控制流程、函数和模块以及面向对象编程。掌握Python基础语法可以编写更加复杂的Python程序,实现更加复杂的功能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/3574.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux基础知识点总结

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a;小刘主页 ♥️每天分享云计算网络运维课堂笔记&#xff0c;努力不一定有收获&#xff0c;但一定会有收获加油&#xff01;一起努力&#xff0c;共赴美好人生&#xff01; ♥️夕阳下&#xff0c;是最美的绽放&#xff0…

史上最详细的改良顺序表讲解,看完不会你打我

目录 0.什么是顺序表 1.顺序表里结构体的定义 2.顺序表的初始化 3.顺序表的输入 4.增加顺序表的长度 5.1顺序表的元素查找&#xff08;按位查找&#xff09; 5.2顺序表的元素查找&#xff08;按值查找&#xff09;在顺序表进行按值查找&#xff0c;大概只能通过遍历的方…

HFish蜜罐的介绍和简单测试(三)

在学习蜜罐时&#xff0c;HFish是个不错的选择。首先是免费使用&#xff0c;其次易于安装管理&#xff0c;然后文档支持比较丰富&#xff0c;最后还有更多扩展功能。第三篇的话作为本系列的最终篇章进行总结&#xff0c;具体是看到哪里写到哪里。 0、HFish平台管理 0.1、报告…

基于SpringBoot实现冬奥会运动会科普平台【源码+论文】

基于SpringBoot实现冬奥会科普平台演示开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#…

一文吃透SpringBoot整合mybatis-plus(保姆式教程)

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…

23.3.26总结

康托展开 是一个全排列与自然数的映射关系&#xff0c;康托展开的实质是计算当前序列在所有从小到大的全排列中的顺序&#xff0c;跟其逆序数有关。 例如&#xff1a;对于 1,2,3,4,5 来说&#xff0c;它的康托展开值为 0*4&#xff01;0*3&#xff01;0*2&#xff01;0*1&…

Android 之 打开相机 打开相册

Android 之 打开系统摄像头拍照 打开系统相册&#xff0c;并展示1&#xff0c;清单文件 AndroidManifest.xml<uses-permission android:name"android.permission.INTERNET" /><!--文件读取权限--><uses-permission android:name"android.permiss…

网络编程2(套接字编程)

套接字编程UDP协议通信&#xff1a;TCP通信&#xff1a;套接字编程&#xff1a;如何编写一个网络通信程序 1.网络通信的数据中都会包含一个完整的五元组&#xff1a; sip&#xff0c;sport&#xff0c;dip&#xff0c;dport&#xff0c;protocol&#xff08;源IP&#xff0c;源…

【linux】多线程控制详述

文章目录一、进程控制1.1 POSIX线程库1.2 创建线程pthread_create1.2.1 创建一批线程1.3 终止线程pthread_exit1.4 线程等待pthread_jion1.4.1 线程的返回值&#xff08;退出码&#xff09;1.5 取消线程pthread_cancel1.6 C多线程1.7 分离线程pthread_detach二、线程ID值三、线…

C/C++内存管理

内存管理在C中无处不在&#xff0c;内存泄漏几乎在每个C程序中都会发生。因此&#xff0c;要学好C&#xff0c;内存管理这一关势在必得&#xff01; 目录 1.C/C内存分布 2.C语言中动态内存管理方式 3.C内存管理方式 3.1.new和delete操作内置类型 3.2.new和delete操作自定义类型…

SQL注入之HTTP请求头注入

Ps&#xff1a; 先做实验&#xff0c;在有操作的基础上理解原理会更清晰更深入。 一、实验 sqli-lab 1. User-Agent注入 特点&#xff1a;登陆后返回用户的 User-Agent --> 服务器端可能记录用户User-Agent 输入不合法数据报错 payload: and updatexml(1,concat("~&…

异或相关算法

文章目录1. 异或的性质2. 题目一3. 题目二4. 题目三5. 题目四1. 异或的性质 我们知道&#xff0c;异或的定义是&#xff1a;相同为0&#xff0c;相异为1。所以也被称为无进位相加&#xff0c;根据这定义&#xff0c;我们可以得出三个性质&#xff1a; 1. N ^ N0。2. N ^ 0N。3…

13-C++面向对象(纯虚函数(抽象类)、多继承、多继承-虚函数、菱形继承、虚继承、静态成员)

虚析构函数 存在父类指针指向子类对象的情况&#xff0c;应该将析构函数声明为虚函数&#xff08;虚析构函数&#xff09; 纯虚函数 纯虚函数&#xff1a;没有函数体且初始化为0的虚函数&#xff0c;用来定义接口规范 抽象类&#xff1a; 含有纯虚函数的类&#xff0c;不可以实…

Prometheus监控实战系列十七:探针监控

目前对于应用程序的监控主要有两种方式&#xff0c;一种被称为白盒监控&#xff0c;它通过获取目标的内部信息指标&#xff0c;来监控目标的状态情况&#xff0c;我们前面介绍的主机监控、容器监控都属于此类监控。另一种则是“黑盒监控”&#xff0c;它指在程序外部通过探针的…

【Linux】Linux下权限的理解

前言&#xff1a;在之前我们已经对基本的指令进行了深入的学习&#xff0c;接下来我将带领大家学习的是关于权限的相关问题。在之前&#xff0c;我们一直是使用的【root】用户&#xff0c;即为“超级用户”&#xff0c;通过对权限的学习之后&#xff0c;我们就会慢慢的切换到普…

【数据结构】双向链表实现

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员&#xff0c;2024届电子信息研究生 目录 一、什么是双向链表 二、双向链表的实现 一、什么是双向链表 双向链表也叫双链表&#xff0c;是链表的一种&#xff0c;它的每个数据节点中都有两个指针&#xff0c;分别指向直接后…

【数据结构初阶】单链表

目录一、思路>>>>>>>>>>>>过程<<<<<<<<<<<<<<<1.打印2.尾插3.尾删4.头插5.头删6.查找7.指定位置后插入8.指定位置后删除9.链表的销毁二、整个程序1.SLTlist.c2.SLTlist.c一、思路 #define …

点云可视化:使用open3d实现点云连续播放

模型训练完成后除了看ap等定量的指标是否变好外,还需要将结果可视化出来,直接观察模型的输出结果,往往我们的数据会比较多,如果单帧的看的话会比较麻烦,需要频繁的关闭窗口,最好是能直接连续的播放数据和模型的推理结果。有三种方法: clear_geomotry()和update_render()…

SpringBoot 解决id使用字符串类型可以解决精度问题

1. 问题引入 当主键超过19位长度的数值型的属性值后三位会被四舍五入 2. 使用雪花算法解决 雪花算法长度最大只有19位的10进制&#xff0c;所以不会丢失精度问题&#xff01;SpringBoot 解决主键雪花算法配置https://liush.blog.csdn.net/article/details/129779627 ① appli…

Linux的基础知识

根目录和家目录根目录&#xff1a;是Linux中最底层的目录&#xff0c;用"/"表示家目录&#xff1a;当前用户所在的路径&#xff0c;用“~”表示&#xff0c;root用户的家目录和普通用户的家目录不一样&#xff0c;普通用户的家目录在/home路径下&#xff0c;每一个用…