Python3从零基础到入门(1)-2

简介: Python3从零基础到入门(1)

Python3从零基础到入门(1)-2

https://developer.aliyun.com/article/1507987


三、变量和赋值

1.Python 中的变量

1)Python 中的变量不需要声明

2)每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建

3)在 Python 中,变量就是变量,它没有类型,我们所说的"类型”是变量所指的内存中对象的类型


2.变量的赋值

= 用来给变量赋值。= 运算符左边是一个变量名,= 运算符右边是存储在变量中的值。例如:

a = 6       # 整型变量
b = 6.0     # 浮点型变量
c = "6"     # 字符串变量
print(a, b, c)

输出结果如下:


b6ebc87f1c4fe9965c3b3be30a2d5d44_8fe3c08ce391472ab83e6265a9476ecf.png


注意,字符串变量输出时,是不带引号的。


3.多个变量赋值

Python 中允许为多个变量进行赋值。例如:

a = b = c = 6
print(a, b, c)

这段代码表示的是,创建一个整型对象,从后向前赋值。四个变量的值最终都为6,输出结果如下:


d4d8762ff4700a7e526584970c6361a3_7e27cadb85074fd5927222b4a13cd213.png


我们也可以这样赋值:


a, b, c = 1, 2, 3
print(a, b, c)

输出结果如下:


2c04bd2f5639c581a24207e1f67df7c2_728baea5c16c4e13a5f0a3e8e1b9c217.png


四、基础数据类型

Python3 中的基础数据类型,主要分为两种: 不可变数据 和 可变数据


其中不可变数据是: Number (数字) 、String (字符串) 、Tuple (元组)


而可变数据是: List (列表) 、Dictionary (字典) 、Set (集合)。


1.类型查看

(1)type

可以使用内置的函数 type() 函数,来查看变量所指的对象类型。例如:

a = 1
b = 1.0
c = "1"
d = 1,
e = [1]
f = {1:1}
g = {1}
 
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
print(type(f))
print(type(g))

输出结果如下:


5d50bd98e9580fba2bba4b2a8007e760_b21bbcb38cf1431c9c85628d93f69fa1.png


(2)isinstance

也可以通过 isinstance() 来对一个数据类型询问是否是某个类型,例如:


a = 6
 
print(isinstance(a, int))
print(isinstance(a, float))

输出结果如下:


47bd9df2538e7ea1ec998ebb9eebf30b_08fae0458d9e4bdab5119ff29f63ab19.png


其中 True 和 False 是 Python 中的布尔类型,分别表示真和假。


2.数字

Python3 支持 int、float、 bool (布尔) 、complex (复数)。


Python3 中的整型不同于 C语言,数字可以表示的非常大,例如:

print (2 ** 100)

这段代码代表输出 2 的 100 次幂,输出结果如下:


396273860a459ac10884ad2a4f0b5df5_083363b58c5848698e06ee2d52b1cfbe.png


关于数字更多相关内容后续再总结。


3.字符串Python 中的字符串 是用 ' 或者 " 这两种引号引起来的内容,例如:

1. print('字符串1')
2. print("字符串2")

关于字符串更多相关内容后续再总结。

4.元组

元组是一种不可变的顺序表


关于元组更多相关内容后续再总结。


5.列表

列表是一种可变的顺序表


关于列表更多相关内容后续再总结。


6.字典

字典是一种键值对


关于字典更多相关内容后续再总结。


7.集合

集合是一种值的集合


关于集合更多相关内容后续再总结。


五、数据类型转换

数据类型转换主要分为两种


  • 隐式类型转换
  • 显式类型转换

1.隐式类型转换

在隐式类型转换中,Python 会自动将一种数据类型转换成另一种数据类型,不需要人为去干预。比如当我们在进行算术运算的时候,较低数据类型(整数)就会转换成较高数据类型(浮点数)以免数据丢失。例如:


a = 6
b = 6.0
c = a + b
 
print(type(c))
print(c)

输出结果如下:


dc53c3fac175d218b74b89c1f4f71f14_7861c63328714cd0a25c8e73b96206a7.png


那么如果整数和字符串相加后,类型是什么呢?


a = 6
b = "6"
c = a + b
 
print(type(c))

我们看到在执行 a +b 的时候,报了一个错,意思是 int 和 str 不能执行 + 操作,于是,我们可以通过显式类型转换来解决这个问题。


7467a904ed1b0af1efab53e3726bca70_03c4dda073504945994a55ef90df53f0.png


2.显式类型转换

我们只需要简单的把上述代码改成如下形式,就可以执行相加操作了:


a = 6
b = float("6")
c = a + b
 
print(type(c))

接下来,我们看看以下几个类型转换:


(1)转换成整数

例如:


a = int("1010", 2)
b = int("66", 10)
c = int("0xff", 16)
        
print(a)
print(b)
print(c)

输出结果如下:


image.png


(2)转换成浮点数

将一个字符串对象转换成了浮点数,例如:

1. a = float("66.66")
2. 
3. print(a)

输出结果如下:


(3)转换成复数例如:

1. a = complex(6, 6)
2. 
3. print(a)
4. print(type(a))

输出结果如下:


(4)转换成字符串例如:

1. a = 66.66
2. b = str(a)
3. 
4. print(b)

输出结果如下:


(5)转换成表达式字符串

使用 repr(x) 可以将 x 转换成表达式字符串,例如:

1. a = '66.66'
2. b = str(a)
3. c = repr(a)
4. 
5. print(b)
6. print(c)

输出结果如下:


(6)字符转换

1)整数转字符

chr是character的缩写

可以利用 chr(x) 将整数x 转换成字符,类似C语言中的 ASCII 码,例如:

1. a = 65
2. b = chr(a)
3. print(b)

输出结果如下:A 的 ASCII 码是 65 。

2)字符转整数

ord是ordinal的缩写

可以利用 ord(x) 将字符 x 转换成一个整数,它是 chr(x) 的逆运算,例如:

1. a = 'A'
2. b = ord(a)
3. print(b)

输出结果如下:


(7)转换成基础数据结构

关于基础数据结构更多相关内容后续再总结,这里只是简单列出。


1)转换成元组

tuple(s)


2)转换成列表

list(s)


3)转换成可变集合

set(s)


4)转换成不可变集合

frozenset(s)


5)转换成字典

dict(d)


六、解释器

1.交互式编程

我们可以在命令行输入 Python,来启动 Python 解释器:


如下图:可以在里面输入你想测试的代码,最后quit()退出


972191f694c9b63979ff60a6034094ec_498914356dba46928ed32618e3ccc56b.png


2.脚本式编程

当然,我们也可以把上面的内容,拷贝到一个文件 test.py 中,然后利用命令行去执行:


python3 test.py


同样可以看到输出的结果:12


9efe3dcde844aa4bf8370091b5e4dd15_a8012860a8c64794bf2fecac82068162.png


七、注释

1.单行注释

单行注释以 # 开头,例如:


# 这是注释
print("zgl")

2.多行注释

(1)单引号

多行注释,可以这么写:

'''
这是注释
'''

(2)双引号

也可以这么写:


"""
这是注释
"""
目录
打赏
0
6
5
1
46
分享
相关文章
Python入门:9.递归函数和高阶函数
在 Python 编程中,函数是核心组成部分之一。递归函数和高阶函数是 Python 中两个非常重要的特性。递归函数帮助我们以更直观的方式处理重复性问题,而高阶函数通过函数作为参数或返回值,为代码增添了极大的灵活性和优雅性。无论是实现复杂的算法还是处理数据流,这些工具都在开发者的工具箱中扮演着重要角色。本文将从概念入手,逐步带你掌握递归函数、匿名函数(lambda)以及高阶函数的核心要领和应用技巧。
Python入门:9.递归函数和高阶函数
Python入门:3.Python的输入和输出格式化
在 Python 编程中,输入与输出是程序与用户交互的核心部分。而输出格式化更是对程序表达能力的极大增强,可以让结果以清晰、美观且易读的方式呈现给用户。本文将深入探讨 Python 的输入与输出操作,特别是如何使用格式化方法来提升代码质量和可读性。
Python入门:3.Python的输入和输出格式化
Python入门:1.Python介绍
Python是一种功能强大、易于学习和运行的解释型高级语言。由**Guido van Rossum**于1991年创建,Python以其简洁、易读和十分工程化的设计而带来了庞大的用户群体和丰富的应用场景。这个语言在全球范围内都被认为是**创新和效率的重要工具**。
Python入门:1.Python介绍
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
使用Python进行数据分析的入门指南
本文将引导读者了解如何使用Python进行数据分析,从安装必要的库到执行基础的数据操作和可视化。通过本文的学习,你将能够开始自己的数据分析之旅,并掌握如何利用Python来揭示数据背后的故事。
Python入门:8.Python中的函数
### 引言 在编写程序时,函数是一种强大的工具。它们可以将代码逻辑模块化,减少重复代码的编写,并提高程序的可读性和可维护性。无论是初学者还是资深开发者,深入理解函数的使用和设计都是编写高质量代码的基础。本文将从基础概念开始,逐步讲解 Python 中的函数及其高级特性。
Python入门:8.Python中的函数
Python入门:6.深入解析Python中的序列
在 Python 中,**序列**是一种有序的数据结构,广泛应用于数据存储、操作和处理。序列的一个显著特点是支持通过**索引**访问数据。常见的序列类型包括字符串(`str`)、列表(`list`)和元组(`tuple`)。这些序列各有特点,既可以存储简单的字符,也可以存储复杂的对象。 为了帮助初学者掌握 Python 中的序列操作,本文将围绕**字符串**、**列表**和**元组**这三种序列类型,详细介绍其定义、常用方法和具体示例。
Python入门:6.深入解析Python中的序列
Python 编程基础与实战:从入门到精通
本文介绍Python编程语言,涵盖基础语法、进阶特性及实战项目。从变量、数据类型、运算符、控制结构到函数、列表、字典等基础知识,再到列表推导式、生成器、装饰器和面向对象编程等高级特性,逐步深入。同时,通过简单计算器和Web爬虫两个实战项目,帮助读者掌握Python的应用技巧。最后,提供进一步学习资源,助你在Python编程领域不断进步。
Python入门:7.Pythond的内置容器
Python 提供了强大的内置容器(container)类型,用于存储和操作数据。容器是 Python 数据结构的核心部分,理解它们对于写出高效、可读的代码至关重要。在这篇博客中,我们将详细介绍 Python 的五种主要内置容器:字符串(str)、列表(list)、元组(tuple)、字典(dict)和集合(set)。
Python入门:7.Pythond的内置容器
Python入门:2.注释与变量的全面解析
在学习Python编程的过程中,注释和变量是必须掌握的两个基础概念。注释帮助我们理解代码的意图,而变量则是用于存储和操作数据的核心工具。熟练掌握这两者,不仅能提高代码的可读性和维护性,还能为后续学习复杂编程概念打下坚实的基础。
Python入门:2.注释与变量的全面解析

热门文章

最新文章