知行校园汇
记录学习、分享干货、吐槽人生!
关注
相关说明
文章内容:变量、基本数据类型及其转换
作者博客:
1. 变量
1.1 变量规则
在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。
变量名只能包含字母
、数字
和下划线
。变量名可以字母
或下划线
打头,但不能以数字
打头,例如,可将变量命名为message_1
,但不能将其命名为1_message
。
变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message
可行,但变量名greeting message
会引发错误。
不要将Python关键字
和函数名
用作变量名,即不要使用Python保留用于特殊用途的单词,如print
。
变量名应既简短又具有描述性。例如,name
比n
好,student_name
比s_n
好,name_length
比length_of_persons_name
好。
慎用小写字母l
和大写字母O
,因为它们可能被人错看成数字1
和0
。
要创建良好的变量名,需要经过一定的实践,在程序复杂而有趣时尤其如此。随着你编写的程序越来越多,并开始阅读别人编写的代码,将越来越善于创建有意义的变量名。
2. 基本数据类型
2.1 字符串
字符串就是一系列字符。在Python中,用引号
括起的都是字符串,其中的引号可以是单引号
,也可以是双引号
。
示例:
"双引号表示字符串"
基于此,可以在双引号
内包含单引号
字符,也可以在单引号
内包含双引号
字符。
示例:
'这是一个“字符串”'
示例输出:
这也是一个‘字符串’这是一个“字符串”
2.1.1 字符串拼接
Python使用加号(+)来合并字符串。
示例:
'Hello'
输出结果为:Hello World
2.1.2 大小写转换方法
title()方法:将字符串的首字母转换成大写
upper()方法:将字符串的全部字母转换成大写
lower()方法:将字符串的全部字母转换成小写
示例:
'hello'
示例输出:
HelloWorld
2.1.3 删除空白方法
strip()方法:删除字符串开头和末尾的空白
lstrip()方法:删除字符串开头的空白
rstrip()方法:删除字符串末尾的空白
示例:
'helloworld'
示例输出:
helloworldEND
2.2 整数
Python的整数,可以进行四则运算。
示例:
>>>
注:上述格式代码是在CMD命令行窗口中输入
python
关键字后,输入算式。
在Python中,两个乘号**
表示乘方。
示例:
>>>
2.3 浮点数
Python将带小数点的数字都称为浮点数。
示例:
.1+0
从很大程度上说,使用浮点数时都无需考虑其行为。你只需输入要使用的数字,Python通常都会按你期望的方式处理它们。
但也有特殊情况,有时结果包含的小数位数可能不确定。比如:
示例:
.2+0
上面遇到的这种问题,所有的语言都存在。
这是为什么呢?原因如下:
在十进制和二进制的转换上,计算机先要把十进制的数转化为二进制,然后再计算。
但是,在转化中,浮点数转化为二进制,就出问题了。例如:
十进制的 0.1,转化为二进制是:0.0001100110011001100110011001100110011001100110011…
也就是说,转化为二进制后,不会精确等于十进制的 0.1。
同时,计算机存储的位数是有限制的,所以,就出现上述现象了。
2.4 字符串与数字的转换
int(x [,base ])将x转换为一个整数
long(x [,base ])将x转换为一个长整数
float(x )将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x )将对象 x 转换为字符串
repr(x )将对象 x 转换为表达式字符串
eval(str )用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s )将序列 s 转换为一个元组
list(s )将序列 s 转换为一个列表
chr(x )将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x )将一个字符转换为它的整数值
hex(x )将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
示例:
"1024"
示例输出:
10240
— The End —
推荐文章
武汉理工大学计算机专业考研 | 关于考研的那些事儿
分析软件工具 | MATLAB程序设计与应用·第3版(刘卫国)课后实验
觉得有帮助,欢迎赞赏