python小白入门必看

文章介绍了Python的广泛应用、快速增长的使用率以及良好的就业前景。Python的语法特点包括缩进、变量、注释、数据类型和控制语句。文中详细讲解了这些基本概念,为初学者提供入门指导。

目录

首先听鼠鼠说说为什么大家现在要学python​​​

Part One:python最基本的语法

Part Two:对应每个模块的详解,如果part one部分对应的懂了就不用看咯

缩进:

变量

注释:

数据类型

条件语句和循环语句


首先听鼠鼠说说为什么大家现在要学python​​​

  1. Python非常通用:Python可以用于多种用途,包括数据分析、机器学习、Web开发、自动化脚本等
  2. Python是最快增长的编程语言之一:Python在近几年中增长迅速,越来越多的人开始学习和使用Python
  3. Python拥有广阔的就业前景:由于Python在多个领域都有广泛应用,因此学习Python可以为你带来广阔的就业前景
  4. Python易于阅读、编写和学习:Python语言设计简洁易懂,具有较高的可读性,使得它非常容易学习和使用
  5. Python开发者薪酬丰厚:由于Python开发者需求旺盛,因此Python开发者通常能够获得丰厚的薪酬
  6. Python拥有活跃的社区支持:Python拥有一个庞大而活跃的社区,为开发者提供了大量的资源和支持

总之,学习Python可以为你带来许多好处,无论是在职业发展还是个人兴趣方面。


Part One:python最基本的语法

缩进:Python 使用缩进来表示代码块,而不是使用大括号。缩进的空格数可以是任意的,但是同一个代码块内必须保持一致

if 5 > 2:
    print("5 大于 2")

变量:在 Python 中,变量不需要声明,可以直接赋值。变量名必须以字母或下划线开头,不能以数字开头。

x = 5
y = "Hello"

注释:Python 使用 # 符号来添加单行注释。多行注释可以使用三个单引号或三个双引号来包围。

# 这是一个单行注释
x = 5

"""
这是一个
多行注释
"""
y = "Hello"

数据类型:Python 有许多内置的数据类型,包括整数、浮点数、字符串、列表、元组、字典和集合等。

x = 5 # 整数
y = 3.14 # 浮点数
z = "Hello" # 字符串
my_list = [1, 2, 3] # 列表
my_tuple = (1, 2, 3) # 元组
my_dict = {"a": 1, "b": 2} # 字典
my_set = {1, 2, 3} # 集合

条件语句:Python 使用 ifelif 和 else 关键字来编写条件语句。

x = 5
if x > 0:
    print("x 是正数")
elif x < 0:
    print("x 是负数")
else:
    print("x 是零")

循环语句:Python 使用 for 和 while 关键字来编写循环语句。

# for 循环
for i in range(5):
    print(i)

# while 循环
i = 0
while i < 5:
    print(i)
    i += 1


Part Two:对应每个模块的详解,如果part one部分对应的懂了就不用看咯

缩进:

在 Python 中,缩进是用来表示代码块的。代码块是一组具有相同缩进级别的语句,它们在逻辑上是一起执行的。例如,在条件语句和循环语句中,需要使用缩进来表示哪些语句属于同一个代码块。

通常情况下,每个缩进级别都会比上一个缩进级别多一个制表符(Tab)或四个空格。但是,具体使用多少个空格来表示一个缩进级别是由程序员自己决定的。不过,同一个文件中应该保持缩进风格的一致性。(要么全用tab要么全用空格!!!!

下面是一个简单的例子,演示了如何使用缩进来表示代码块:

x = int(input())

if x > 0:
    print("x是正数")
    print("此句也会在if语句中执行")

#python中有多余的空行不会影响执行结果,但多余的缩进或缺少的缩进会

print("x的值是%d" % x)
print("这两句无论x是否大于0都会执行")

在这个例子中,if 语句后面有一个冒号(:),表示接下来是一个新的代码块。在这个代码块中,所有语句都比 if 语句多了一个缩进级别。这意味着这些语句都属于 if 语句所表示的条件成立时要执行的代码。

最简单的理解:if包含的代码都得在与if齐平的地方多一个缩进。但是一旦到了与if齐平的代码段时,就意味着if语句已经完全结束,后面人为添加缩进也不会算进if语句中


变量

在 Python 中,变量是用来存储数据的。你可以把变量看作是一个容器,它可以存储各种类型的数据,如数字、字符串、列表等。

在 Python 中,创建变量非常简单。你只需要为变量指定一个名称,并使用等号(=)将值赋给它即可。例如:

x = 5
y = "Hello"

在这个例子中,我们创建了两个变量:x 和 yx 的值为 5y 的值为 "Hello"

需要注意的是,在 Python 中,变量名必须以字母或下划线开头,不能以数字开头。此外,变量名区分大小写,也就是说 x 和 X 是两个不同的变量。

在 Python 中,变量具有动态类型,这意味着你可以在程序运行过程中更改变量的类型。例如:

x = 5
x = "Hello"

在这个例子中,我们首先将 x 的值设为 5,然后又将其更改为 "Hello"。这是完全合法的。

对于刚入门的小白而言,本质上我们通过input输入得到的都是字符串,并且是一整行的数据

所以对于a=input()而言,你输入"1  2"(不包含双引号)得到的结果会是a='1 2'(字符串类型)

(绿色为我输入的数据,白色为程序输出的数据)

  • 在 Python 中,整数和浮点数是两种常用的数字类型。

    整数是不带小数点的数字,可以是正数、负数或零。例如:

    x = 5
    y = -3
    z = 0
    

    浮点数是带有小数点的数字,也可以是正数、负数或零。例如:

    x = 3.14
    y = -1.5
    z = 0.0
    

    您可以使用算术运算符(如 +-* 和 /)来对整数和浮点数进行计算。例如:

    x = 5
    y = 2
    print(x + y) # 输出 7
    print(x - y) # 输出 3
    print(x * y) # 输出 10
    print(x / y) # 输出 2.5
    

    需要注意的是,当您使用 / 运算符对两个整数进行除法运算时,结果将是一个浮点数。如果您希望得到一个整数结果,可以使用 // 运算符进行整除运算。例如:

    x = 5
    y = 2
    print(x // y) # 输出 2

         数字间的各种运算

x = 5
y = 2
print(x + y) # 加法,输出 7
print(x - y) # 减法,输出 3
print(x * y) # 乘法,输出 10
print(x / y) # 除法,输出 2.5
print(x % y) # 取模(求余数),输出 1
print(x ** y) # 幂运算,输出 25
print(x // y) # 整除,输出 2
  •  字符串

可以使用单引号或双引号来创建字符串。例如:

x = 'Hello'
y = "World"

在这个例子中,我们创建了两个字符串变量:x 和 y。它们的值分别为 "Hello" 和 "World"

可以使用加号(+)运算符来连接两个字符串。例如:

x = 'Hello'
y = "World"
z = x + y
print(z) # 输出 "HelloWorld"

还可以使用星号(*)运算符来重复一个字符串若干次。例如:

x = 'Hello'
y = x * 3
print(y) # 输出 "HelloHelloHello"

此外,Python 还提供了许多内置的方法来处理字符串。例如,你可以使用 upper() 方法将字符串转换为大写,使用 lower() 方法将字符串转换为小写,使用 replace() 方法替换字符串中的字符等。例如:

x = 'Hello World'
y = x.upper()
print(y) # 输出 "HELLO WORLD"

z = x.lower()
print(z) # 输出 "hello world"

w = x.replace('World', 'Python')
print(w) # 输出 "Hello Python"

注释:

在 Python 中,注释是用来解释代码的。它们不会被执行,只是为了帮助程序员理解代码。

Python 中有两种注释:单行注释和多行注释。

单行注释以 # 符号开头,其后的内容都会被视为注释。例如:

# 这是一个单行注释
print("Hello World") # 这也是一个单行注释

多行注释以三个单引号或三个双引号开头和结尾,中间的内容都会被视为注释。例如:

'''
这是一个
多行注释
'''
print("Hello World")

"""
这也是一个
多行注释
"""
print("Hello Python")

在编写代码时,应该养成添加适当注释的好习惯。这样可以帮助你和其他程序员更好地理解代码。

希望这些信息能够帮助您了解 Python 中的注释。


数据类型

整数,浮点数,字符串上面已经提到过了,列表和字典可以看我之前的博客

http://t.csdn.cn/o67Fticon-default.png?t=N7T8http://t.csdn.cn/o67Ft至于元组和集合我后续也会更新对应的博客,会有详细的用法介绍


条件语句和循环语句:

在 Python 中,条件语句和循环语句是两种常用的控制流语句。

条件语句用于根据特定条件执行不同的代码块。Python 中使用 ifelif 和 else 关键字来编写条件语句。例如:

x = 5
if x > 0:
    print("x 是正数")
elif x < 0:
    print("x 是负数")
else:
    print("x 是零")

在这个例子中,我们使用 if 语句来判断 x 是否大于零。如果条件成立,则执行 if 语句后面的代码块。否则,程序会继续判断 elif 语句中的条件是否成立。如果都不成立,则执行 else 语句后面的代码块。

循环语句用于重复执行一段代码。Python 中使用 for 和 while 关键字来编写循环语句。例如:

# for 循环
for i in range(5):
    print(i)

# while 循环
i = 0
while i < 5:
    print(i)
    i += 1

在这个例子中,我们使用 for 循环来遍历一个序列(由 range(5) 生成)。在每次循环中,变量 i 的值会被依次赋为序列中的每个元素。

我们还使用 while 循环来重复执行一段代码,直到给定的条件不再成立。在每次循环中,我们都会检查循环条件是否成立。如果成立,则执行循环体中的代码;否则,退出循环

!!!这两类语句都要注意缩进来确定每个代码块的作用范围

在 Python 中,breakcontinue 和 pass 是三个常用的控制流语句。

break 语句用于跳出当前循环。当程序执行到 break 语句时,它会立即退出当前循环,不再执行循环体中剩余的语句。例如:

for i in range(5):
    if i == 3:
        break
    print(i)
# 输出 0 1 2

在这个例子中,当 i 的值为 3 时,程序执行到 break 语句,退出了 for 循环。因此,只有 01 和 2 被打印出来。

continue 语句用于跳过当前循环的剩余部分,直接进入下一次循环。当程序执行到 continue 语句时,它会立即进入下一次循环,不再执行当前循环中剩余的语句。例如:

for i in range(5):
    if i == 3:
        continue
    print(i)
# 输出 0 1 2 4

在这个例子中,当 i 的值为 3 时,程序执行到 continue 语句,跳过了当前循环的剩余部分,直接进入了下一次循环。因此,只有 012 和 4 被打印出来。

pass 语句是一个空语句,它不会执行任何操作。通常用于占位,表示某个位置需要有语句,但目前还没有确定具体内容。例如:

for i in range(5):
    if i == 3:
        pass # 这里需要有一个语句,但目前还没有确定具体内容
    print(i)
# 输出 0 1 2 3 4

在这个例子中,我们在 if 语句中使用了 pass 语句来占位。由于 pass 语句不会执行任何操作,所以程序的输出与没有 if 语句时相同。

补充说明上面for中涉及的range

在 Python 中,range() 函数常用于 for 循环中,用来生成一个整数序列。

range() 函数可以接受一个、两个或三个参数。当只有一个参数时,它表示序列的结束值(不包括)。序列从 0 开始,步长为 1。例如:

for i in range(5):
    print(i)
# 输出 0 1 2 3 4

在这个例子中,我们使用 range(5) 来生成一个从 0 到 4 的整数序列。

当有两个参数时,第一个参数表示序列的起始值(包括),第二个参数表示序列的结束值(不包括)。序列的步长仍然为 1。例如:

for i in range(2, 5):
    print(i)
# 输出 2 3 4

在这个例子中,我们使用 range(2, 5) 来生成一个从 2 到 4 的整数序列。

当有三个参数时,第一个参数表示序列的起始值(包括),第二个参数表示序列的结束值(不包括),第三个参数表示序列的步长。例如:

for i in range(0, 10, 2):
    print(i)
# 输出 0 2 4 6 8

在这个例子中,我们使用 range(0, 10, 2) 来生成一个从 0 到 8 的整数序列,步长为 2

需要注意的是,当步长为负数时,序列中的元素将会递减。此时,起始值应该大于结束值。例如:

for i in range(5, 0, -1):
    print(i)
# 输出 5 4 3 2 1

在这个例子中,我们使用 range(5, 0, -1) 来生成一个从 5 到 1 的整数序列,步长为 -1


结语:开始新一种编程语言的学习总是不易的,无论之前是否有无编程基础,因为既然是没接触过的语言,或多或少会有难以理解的语法设定或者规则,但就是可能很微小的区别,导致我们尝试写新语言的时候会遇到重重坎坷,希望新入坑python的小伙伴们能够坚持下去,不懂就问,打破沙锅问到底,彻底理解这门语言并能慢慢掌握,另:作者也只是一名大一计算机专业的蒟蒻,仅学过c的入门知识,每一门语言的学习都是有一定的变化和跨度的,之后相关语言的见解或者技能点也会不定期更新

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值