文章目录
- 🐜 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 的关键字只包含小写字母。
and | exec | not |
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
🐯 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程序,实现更加复杂的功能。