还不知道python怎样入门?看看这篇Python新手入门教程(附源码及详解)

前言(Python简介)

随着科学技术的发展,计算机已经走进了千家万户,但大部分人除了基础操作以外,并不知道计算机还能做什么。为了挖掘计算机的秘密,人们需要一种更简单的方式和计算机交流,于是开发了程序设计语言,先用一种自己可以理解的方式编写程序,然后再把程序翻译成计算机能理解的语言形式,使计算机按照人们的要求运行起来。

什么是Python

Python是一款解释形,面向对象、动态数据类型、跨平台的程序设计语言,比较时候初学。使用c语言需要1000行的代码,使用Java代码需要100行,而使用Python仅需20行。

Python IDE

IDLE

编译器

pycharm、vscode等

Python语法特点

Python程序可以形象的理解成用特定的语法写给计算机的文章,写文章的过程就是编程的过程。

1.注释

在编程中,我们可以增加注释,方便自己和别人理解程序。

(1)单行注释

Python中单行注释通常以#开头,并且一直延伸到这一行结束,实例如下

#print("你好")

加了#,这行代码就不会执行。

(2)多行注释

多行注释是3对单引号'''或双引号""",可以对Python中多行内容进行注释,实例如下

"""
print("1")
print("2")
"""

2.代码缩进

通常,写作文时会在开头空两格这种行为在编程中叫做缩进,但不一样的是编程中的缩进是4个空格,也就是1个Tab 。python对缩进非常敏感,后面会详细解说,错误实例

print("1")
    print("2")

这是错误实例,python会报错:

    print("2")
    ^
Indentation: undxpected indent

3.编码规范

编码是否规范会直接影响代码的可读性。我们写出的程序不仅计算机要看懂,其他人也要看懂。

1.不要在行尾添加分号

2.不要把Tab 键和空格键混用。

Python的变量和输出

变量就是可以变化的量,例如在读书统计中,读的书的数量就是一个变量。

1.创建变量

variable_name = valve

其中,variable_name 是变量名,valve是变量对应的值,这个过程叫赋值。每个变量在使用前都必须要赋值。

2.程序输出

Python,乃至任何一种语言,最基本的就是输出。

Python的输出方式:

print(变量/字符串(需要加引号,例如"1"))

接下来,我们做这样的一个程序:

x = 200
print(x)

x = 145
print(x)

感兴趣可以写一写,这个程序的结果是

200
145

因此,我们得知了:变量可以重复赋值,变量的最终值是最后一次赋值的结果。

3.变量交换

Python中的变量交换指的是把两个变量的值进行交换,接下来,我们看程序

a = 1
b = 2
c = 0

c = a #把a赋值给c,a变成了空变量,c=1
a = b #把b赋值给a,b变成了空变量,a=2
b = c #把c赋值给b,c变成了空变量,b=1

print(a)
print(b)

这个叫空杯交换。

这种方法是c语言、c++等语言都可以使用的方法,但Python还提供了一种特殊的交换方法,和上面的程序结果一样

a = 1
b = 2
a,b = b,a

print(a)
print(b)

4.关键字

关键字是Python语言中已经被赋予特殊意义的单词,不能作为变量名、函数名、对象名、模块名和类名。

Python中的所有关键字:

and as assert break class continue
def del elif else except finally
for from False global  if import
in is lambda nonlocal not None
or pass raise return try True
while with yield

2022/2/5更新

后面持续更新

基本数据类型

为了便于数据的处理,我们常常需要把数据分类,就像我们把数字分成小数和整数一样。

Python需要把数据分为数字类型、字符串和布尔型等。

1.数字类型

python中数字类型又分为整形(int)、浮点型(float)和复数型(complex),这里我们主要了解整形和浮点型。

1.整形

Python中整形是指正整数、负整数和0这3类数。我们可以用内置函数type()来查看数据类型。

语法格式:type(变量名)

实例:

x = 200 

print(type(x))

可以自己试一试,运行程序,结果如下

<class 'int'>

这个int就是整形的意思。与实际结果一致。

2.浮点型

浮点型是指带有小数点的数字,由整数部分,小数点和小数部分,如200.01、-0.1、0.01等。

实例:

x = 100.1

print(type(x))

结果:

<class 'float'>

与实际一致。

字符串类型

字符串(string)是指有序的字符序列,我们用单引号或者双引号来创建字符串

实例:

greet = "hello robot"

print(type(greet))

结果:<class 'str'>

string是其他语言的名称,Python中字符串名称是str,而不是string。

字符串访问

在一个字符串中,每个字符都有对应的下标(索引),从零开始。

字符串"hello world"的索引值

h e l l o   w o r l d
0 1 2 3 4 5 6 7 8 9 10

可以看到,空格也有索引。

我们可以通过索引值访问字符串中的单个字符,格式:字符串名[索引]

注意:索引从0开始。

a = "Hello world"

print(a[0])

结果:

H

字符串切片

除了索引,字符串还支持切片,语法格式是:字符串变量名[开始位置索引:结束位置索引+1]

这样可以取到两个位置之间的所有字符

实例:

a = "Hello world"

print(a[0:3])

结果:

Hel

取出了前3个字符。

字符串拼接

格式:字符串变量1+字符串变量2+....可以加无数次。

实例:

a = "1"
b = "2"

print(a+b)

注意:最后结果不是3,而是12

12

不信可以自己试。

3.布尔类型

2022/2/6上午更新,下午接着更新

猜你喜欢

转载自blog.csdn.net/m0_64036070/article/details/122791601