[Python][Python入门]详细讲解

DieSnowK 2024-08-03 08:35:02 阅读 53

目录

0.铺垫1.常量和表达式2.变量3.变量的类型1.整数2.浮点数3.字符串4.布尔

4.动态类型特性5.注释∞.积累


0.铺垫

Python中,一个语句写完了之后,可以加上分号,也可以不加

通常情况下都是不加的,如果加了,也不算错如果把多个语句写到同一行了,此时就需要加上分号

<code>a = 10; print(a)

以下为他人实现/整理的一部分有趣的内容

整理了Python的一些非常实用的程序库使用简短的Python代码来实现一些有意思的程序


1.常量和表达式

Python中,类似

2

/

3

2/3

2/3的结果是一个小数,而不是C中的0,这更符合直觉


2.变量

定义变量

a = 10

使用变量

a = 10;

print(a)

修改变量:在 Python 中,修改变量也是使用 = 运算,看起来和定义变量没有明显区别

a = 20

print(a)


3.变量的类型

注意:和C/C++等语言不同,Python变量的类型不需要显式指定,而是在赋值的时候确定的

1.整数

默认大小4 Byte和C/C++等语言不同,Python的int类型变量,表示的数据范围是没有上限的,可以根据要表示的数据的大小,自动扩容只要内存足够大,理论上就可以表示无限大小的数据

a = 10

print(type(a))

2.浮点数

固定大小8 Byte和C/C++等语言不同,Python的小数只有float一种类型,没有double类型但是实际上Python的float就相当于C/C++的double,表示双精度浮点数

a = 0.5

print(type(a))

3.字符串

使用' '或者" "引起来的,称为字符串,可以用来表示文本

在 Python中,单引号构成的字符串和双引号构成的字符串,没有区别'SnowK'"SnowK"是完全等价的 Python中,只有字符串类型,没有字符类型

a = 'SnowK'

print(type(a))

如果字符串里引号套引号呢?myName = "My name is "SnowK""

此时中间的"SnowK",Python就会无法识别解决方案

如果字符串里包含了双引号,表示字符串就可以用单引号引起来如果字符串里包含了单引号,表示字符串就可以用双引号引起来 如果同时有单引号和双引号,怎么办?myName = 'My 'name' is "SnowK"'

Python中还有一种字符串,使用三引号(''' or """)表示myName = '''My 'name' is "SnowK"''' 可使用len()来获取字符串长度

a = 'SnowK'

print(len(a))

可以使用+针对两个字符串进行拼接

a = 'Die'

b = 'SnowK'

print(a + b)

4.布尔

与C/C++等语言不同,Python中真假为True / False,而不是true / false布尔变量大小占1 Byte

a = True

print(type(a))

b = False

print(type(b))


4.动态类型特性

动态类型:在Python中,一个变量是什么类型,是可以在"程序运行"过程中发生变化的静态类型:C/C++等语言则不允许这样的操作,一个变量定义后类型就固定了

a = 10

print(type(a))

a = 'SnowK'

print(type(a))

动态类型特性是一把双刃剑

对于中小型程序,可以大大的解约代码量

比如写一段代码就可以同时支持多种类型 对于大型程序,则提高了模块之间的交互成本

程序猿A提供的代码难以被B理解 Python作为一个动态类型的语言,在定义变量的时候,也是可以显示写类型的

a:int = 10

a:float = 6.6

a:str = 'SnowK'


5.注释

Python中有两种风格的注释注释行:使用#开头的行都是注释

# 我是注释:P

文档字符串:使用三引号引起来的称为"文档字符串",也可以视为是一种注释

可以包含多行内容一般放在 文件/函数/类 的开头""" or '''均可(等价)

"""

我是注释No.1

我是注释No.2

"""


∞.积累

type()是Python内置的函数,可以用来查看一个变量的类型



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。