您的位置:首页 > 编程语言 > Python开发

变量和简单数据类型(Python)

2018-02-07 15:39 477 查看
字符串

Python中,用引号括起来的都是字符串,其中引号可以是单引号,也可以是双引号

使用方法修改字符串的大小写

title() 首字母大写       upper()字符串全部大写        lower()字符串全部小写

例:

name="ada lovelace"

print(name.title())

输出为Ada Lovelace

合并字符串

Python使用 + 来合并字符串

例:

first_name="ada"

last_name="lovelace"

full_name=first_name+""+last_name

print(full_name)

输出为 ada lovelace

print("Hello, "+full_name.title()+"!")

输出为 Hello, Ada Lovelace!

删除空白

提出字符串开头、末尾或两端的空白

分别使用方法lstrip()、rstrip()、strip()

//删除只是暂时的,接下来再次询问时,该字符串与输入时一样

print语句
在Python 2中,无需将要打印的内容放在括号内。

在Python 3中,括号必不可少

数字

整数

在Python中,使用两个乘号表示乘方运算

浮点数

Python将带小数点的数字都称为浮点数

Python中,浮点数运算,经常会碰到如下情况:



出现上面的情况,主要还是因浮点数在计算机中实际是以二进制保存的,有些数不精确。

比如说: 0.1是十进制,转化为二进制后它是个无限循环的数:

0.00011001100110011001100110011001100110011001100110011001100

而python是以双精度(64)位来保存浮点数,多余的位会被截掉,所以看到的是0.1,但在电脑上实际保存的已不是精确的0.1,参与运算后,也就有可能点误差,特别是金融邻域里面,对精度更是要求更高,如何在Python中获取特定位数精度值?

方法一】利用round方法:



方法二】利用decimal模块:



使用函数str()避免类型错误

例:

age=18

message="Happy "+age+"rd Birthday!"

print(message)

运行这些代码将会引发以下错误



这是一个类型错误,意味着Python无法识别你使用的信息。在这个示例中,Python发现你使用了一个值为(int)的变量,但它不知道如何解读这个值。这个变量表示的可能是数值23,也可能是字符2和3.像上面这样在字符串中使用整数时,需要显式地指出你希望Python将这个整数用作字符串。为此可调用函数str()
message="Happy "+str(age)+"rd Birthday!"
注释

在Python中,注释用井号(#)标识,井号后面的内容都会被Python解释器忽略
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python 字符串