python输出数字和字符串_Python中的数值和字符串

一、Python中的数值

python中的数值分为三类:整型、浮点型和复数

1、整型:

python3的整型支持各种类型的整数;

python的整数值有4种表达形式:

a、十进制形式,最普通的整数就是十进制形式的整数;

b、二进制形式,以0b或0B开头的整数就是二进制的整数;

c、八进制形式,以0o或者0O(第二个是大小写的o)开头的整数就是八进制整数;

d、十六进制,以0x或者0X开头的整数就是十六进制的整数,其中10-15以a-f(此处不分大小写)来表示;

2、浮点型:

浮点型数值用来表示带小数点的数值,在python中,浮点型数值有两种表示方式:

a、十进制形式:这种形式就是平常最简单的浮点数,如3.14

b、科学计数形式:如3.14e3(3.14*10³)

只有浮点型数值才能使用科学计数,31400是整数,314e2是浮点数

3、复数:

pyth支持对复数的计算,复数的虚部用j或者J来表示

二、字符串

字符串就是指一串字符,可以同时包含数值、符号、中文汉字等,需要用引号引起来

python3支持中文,python2需要在代码开头加上 #coding:utf-8 才能支持中文

1、字符串:

可以用单引号,双引号,也可以用三个单引号或者双引号,可以用三个单引号或者双引号将长字符串(长文本)引起来,中间可以包含各种字符和符号,不需要对符号进行转义,单引号和双引号,在字符串自身带有单引号或者双引号时,需要用 \ 放在字符串中的单引号或者双引号前进行转义

2、字符串拼接:

字符串之间可以用 + 进行拼接;字符串和数值不能直接进行拼接,需要先将数值转换(str,reper)为字符串,再进行拼接;

3、input:

input获取用户输入信息,会自动将用户输入的信息(包括数值)转换为字符串类型;

4、原始字符串:

原始字符串用r开头,字符串内容写在r开头后面的单引号或者双引号里,原始字符串和长字符串类似,不需要对字符串内的符号进行转义操作;

5、转义字符:

python中用反斜线(\)对字符进行转义

\b退格符  \n换行符  \r回车符  \t制表符  \"双引号  \'单引号  \\反斜线

6、格式化输出

当需要输出的变量在字符串中间时,需要用到字符串的格式化输出;

如:name = zhangsan  age = 18  sex = '男'

print("我的名字是 %s,今年%d岁,性别%s' %(name, age, sex)

打印出:我的名字是zhangsan,今年18岁,性别男

格式化输出常用的字符转换,d 整数,f浮点数,s字符串

可以在转换字符和%中间,定义输出后的字符长度,不够长度会自动补全(字符串不够长度,补空格,整数不够长度前面补0,浮点数不够长度后面补0)

如:name = zhangsan  age = 18  sex = '男'weight = 65.5

print('我的名字是%020s,今年%05d岁,性别%s,体重%.4f' %(name, age, sex, weight))

打印出:我的名字是            zhangsan,今年00018岁,性别男,体重65.5000

7、字符串序列

可以将字符串类似列表来进行操作,用[]加索引的方式,取字符串中指定位置的字符

len()取字符串长度

max()取字符串中最大值

min()取字符串中最小值

title()将每个单词的首字母改为大写

lower()将整个字符串小写

upper()将整个字符串大写

strip()删除字符串前后的空白

lstrip(),rstrip()删除字符串左右的空白

startwith(),endwith()判断字符串是否以指定字符串开头,结尾

find()在字符串中查找指定字符串

index()查找指定字符串在字符串中出现的位置,如果字符串中没有指定字符串,程序执行报错

replace()替换字符串中的指定字符

strip()去除字符串首尾指定字符

split()将字符串按指定分割符分割为多个短语

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值