一、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()将字符串按指定分割符分割为多个短语