Python基础------1.变量、数值类型和序列类型

Honey ·
更新时间:2024-09-20
· 894 次阅读

为何使用Python

Python是一种效率极高的语言:相比于众多的其它语言,使用Python编写时,程序包含的代码行更少。Python的语法也有助于创建整洁的代码:相比其他语言,使用Python编写的代码更容易阅读、调试和扩展。

Python环境搭建

Python环境搭建

变量的命名和使用

在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在
让你编写的代码更容易阅读和理解。

变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打
头,例如,可将变量命名为message_1,但不能将其命名为1_message。 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名hello_world可行,但变量名hello world会引发错误。 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如 print 、input、def。 变量名应既简短又具有描述性。例如 name比n好,student_name比s_n好。 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。 1.字符串

字符串就是一系列字符也可以是双引号。在Python中,用引号括起来的都是字符串,引号可以是单引号。

'This is a string.' "This is also a string." 1.1 字符串修改大小写 title( )方法:以首字母大写的方式显示每个单词,及将每个单词的首字母都改为大写 >>> name = 'hello world' >>> print(name.title()) Hello World >>> name = "HELLO WORLD" >>> print(name.title()) Hello World upper( )方法:将字符串中的字母改为大写 lower( )方法:将字符串中的字母改为小写 >>> name = 'Hello World' >>> print(name.upper()) HELLO WORLD >>> print(name.lower()) hello world >>> 1.2字符串拼接

Pyhton中使用加号(+)来拼接字符串
通过拼接,可使用存储在变量中的信息来创建完整的消息

>>> first_name = 'xiao' >>> last_name = 'ming' >>> full_name = first_name + ' ' + last_name #用first_name、空格、last_anme拼接为一个完整的名字 >>> print(full_name) xiao ming >>> message = 'Hello, ' + full_name.title() + '!' #使用拼接的方法来创建一个消息 >>> print(message) Hello, Xiao Ming! 1.3使用制表符或换行符来添加空白

在编程中,空白泛指任何非打印字符,如空格、换行符、制表符

在字符串中添加制表符,可使用字符组合 \t 即4个空格的长度 在字符串中添加换行符,可使用字符组合 \n 即打印时跳到下一行 >>> message = 'python' >>> print(message) python >>> print('\t'+message) #制表符 python >>> print('Languages:\nPython\nC\nJava') #换行符 Languages: Python C Java 1.4删除空白 rstrip() 删除字符串末尾的空白 lstriip() 删除字符串开头的空白 strip() 删除字符串两端的空白 >>> language = ' python ' >>> print(language.lstrip()) python >>> print(language.rstrip()) python >>> print(language.strip()) python 2.数字

在编程中经常使用数字来记录游戏得分、表示可视化数据、存储web应用信息等Python
根据数字的用法以不同的方式处理它们。鉴于整数使用起来最简单,下面就先来看看Python是如
何管理它们的。

2.1整数 一般的加(+)减(-)乘(*)除(/) >>> a = 2 >>> b = 5 >>> print(a + b) 7 >>> print(a - b) -3 >>> print(a*b) 10 >>> print(a/b) 0.4 整除:// >>> a = 2 >>> b = 5 >>> print(b // a) 2 取余:% >>> a = 2 >>> b = 5 >>> print(b % 2) 1 幂运算:a**b >>> a = 3 >>> b = 4 >>> print(a**b) 81 取负:- >>> a = 5 >>> print(-a) -5

运算优先级:幂运算>取负>乘、除、整除、取余>加、减

2.2浮点数

Python将带小数点的数字都称为浮点数。浮点数不精确

>>> 0.1 + 0.1 0.2 >>> 0.2 + 0.2 0.4 >>> 2 * 0.1 0.2 >>> 2 * 0.2 0.4

但需要注意的是,结果包含的小数位数可能是不确定的:

>>> 0.2 + 0.1 0.30000000000000004 >>> 3 * 0.1 0.30000000000000004

所有语言都存在这种问题,没有什么可担心的。Python会尽力找到一种方式,以尽可能精确
地表示结果,但鉴于计算机内部表示数字的方式,这在有些情况下很难。就现在而言,暂时忽略
多余的小数位数即可;

2.3字符类型的转换

查看变量的类型时是用type()方法

string 类型转 int >>> a = '23' >>> print(type(a)) >>> a = int(a) >>> print(type(a)) int 转 string >>> a = 123 >>> print(type(a)) >>> a = str(a) >>> print(type(a)) 2.4decimal计算(精确计算) >>> from decimal import * >>> Decimal(55) Decimal('55') >>> Decimal(55.5) Decimal('55.5') >>> Decimal(55.52) Decimal('55.52000000000000312638803734444081783294677734375') 2.5复数运算 >>> a = 3 + 5j >>> b = 2 + 3j >>> print(a + b) (5+8j) >>> print(a*b) (-9+19j)
作者:小~朱



Python python基础 值类型 变量

需要 登录 后方可回复, 如果你还没有账号请 注册新账号