《100天精通Python专栏 - 快速入门到黑科技》是由 CSDN 内容合伙人丨全站排名 Top 4 的硬核博主 不吃西红柿 倾力打造,专栏分为基础知识篇和黑科技应用篇,基础知识篇以理论知识为主,旨在帮助没有语言基础的小伙伴,学习我整理成体系的精华知识,快速入门构建起知识框架;黑科技应用篇以实战为主,包括数据分析、机器学习、计算机视觉、自然语言处理、数据可视化等等,让你真的会用Python解决实际问题。群公告里更有海量工作/学习资料,简历/PPT模板,关注我,都给你。
学习路径指引 | 定位 | 适宜人群 |
---|---|---|
体系化学习丨100天精通Python专栏 | 快速入门 | 没有语言基础,精华学习,快速掌握 |
黑科技实战丨100天精通Python专栏 | 玩转技术 | 有一定的基础,学以致用 |
CSDN x 信息技术智库社区 | 交流互助 | 一个人还是有疑问?那么一群人就没有什么能阻挡 |
首先,你需要创建一个 py 文件
print('我不爱你了!')
输入内容,运行…
进入交互编程模型
第一种:
第二种: 如果你已经安装 python,在命令行输入:python,进入交互式模式。
>>> print('你不懂我,我不怪你')
你不懂我,我不怪你
>>>
相信眼拙的小伙伴,不免为疑问,西红柿在演示第一个 Python 程序时候,用了双引号和单引号,他们到底什么区别呢?
Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。
其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
tomato1 = '我爱你,西红柿'
tomato2 = "我爱你,西红柿"
tomato3 = """我爱你,西红柿"""
3 个人爱的方式不一样,都是爱~
单行注释
python 中单行注释采用 # 开头。
# 第一个注释
print ("Hello, Python!") # 第二个注释
两处注释!
多行注释
python 中多行注释使用三个单引号(‘’')或三个双引号(“”")。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
'''
我是多行注释,使用单引号。
我是多行注释,使用单引号。
我是多行注释,使用单引号。
'''
"""
我是多行注释,使用双引号。
我是多行注释,使用双引号。
我是多行注释,使用双引号。
"""
什么是保留字符? 西红柿:你可以理解为关键词,他们都有某种作用,而你起名的时候,不能随便去用。
下面的列表显示了在 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 |
学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
你要么都是 4 个空格,要么都是 2 个,不能混用!
正面教材:
if True:
print ("True")
else:
print ("False")
反面教材:
if True:
print ("True")
else:
print ("False") # 注意:我在胡来~
空行与代码缩进不同,空行并不是 Python 语法的一部分。书写时不插入空行,Python 解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
注意:空行也是程序代码的一部分。
空行的用法:
程序的核心逻辑:输入 > 代码处理 > 输出
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print('我爱西红柿')
print('我爱\n西红柿') # 换行
小伙伴,你已经可以用 print()输出你想要的结果了。
但是,如果要让用户从电脑输入一些字符怎么办?Python 提供了一个 input(),可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:
>>> love = input()
键盘输入: tomato
当你输入 love = input()并按下回车后,Python 交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。
>>> print(love)
'tomato'
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} # 字典
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
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))
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()
Python基础语法是学习Python编程的基础,掌握Python基础语法可以帮助我们编写简洁、高效的Python程序。学习Python基础语法需要阅读官方文档和教程,参考标准库和第三方库的文档和示例代码,练习编写Python程序,参加Python社区的讨论和活动。Python基础语法包括基本数据类型和变量、基本语句和控制流程、函数和模块以及面向对象编程。掌握Python基础语法可以编写更加复杂的Python程序,实现更加复杂的功能。