python字符类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python字符类型相关的知识,希望对你有一定的参考价值。
1.整型(Int)
Int,整数,范围为 -2 ** 31 到 2 ** 31 - 1 ,超出这个范围便是长整型,有2进制,8进制,10进制,16进制。用8进制表示整数时,前面要加‘0‘的前缀,16进制的前缀为‘0x‘
2.长整型(Long)
Long,整数,超出范围为为 -2 ** 31 到 2 ** 31 - 1的数字。后缀为‘L‘
例子:
#! /usr/bin/env python
# -*- conding:utf-8 -*-
# @time : 2017/10/11 11:00
# @Author : huangzhenping
# @file : a1.python.py
name = raw_input("please input your name: ")
print(name)
print(type(name))
print(dir(name))
age = input("please input a number: ")
print(age)
print(type(age))
2.浮点型(Float)
Float,小数,位数是可以变的
例子:
a = 2.33456789
print(round(a,5))
round():
round(float,精度)
默认保留1位小数
采用四舍五入规则
3.布尔类型(bool)
bool,值为:True和False,Python中None,任何数值的0,空字符串‘‘,空列表[],空元组(),空字典{}都是False,还有自定义为类型中实现了__nonzero__(),__len__()方法的返回值为False或0的对象也是False,其他的数据都为True。和逻辑运算符、if条件一起使用,以及结合not(取反)一起使用
例子:
a = 1
b = 2
c = 1
print(a == b)
print(a == c)
6.字符串(String
String,用单引号或双引号或三引号的括起来的数据。引号不做字符串,只代表一种符号。如:‘abc‘,‘hello world‘,"I‘m mouMiFan"。如果字符串中包含‘或",则用【\】转义,字符串中的【\】本身也要转义。
\r:回车,\t:制表符,\n:换行符
三引号括起来的字符串可以跨多行
例子:
str1 = "abce"
str2 = ‘fghi‘
print(str1,str2)
print(type(str1))
print(str1[0],str2[1])
1.有下标
2.dir(str1),显示字符串功能
3.字符串要用单引号或双引号括起来
常用的功能:
find:找到返回子字符串位置,找不到返回-1
例子:
str1 = "abce"
str2 = ‘fghi‘
print(str1.find("bc"))
replace:替换字符串
例子:
str1 = "abce"
str2 = ‘fghi‘
print(str2.replace("fg","gf"))
split:以“”为分隔符
例子:
str1 = "abce"
str2 = ‘fghi‘
print(str1.split("b"))
join:在a字符串分割之后的元素后面加上字符串"hello "
例子:
str1 = "abce"
str2 = ‘fghi‘
print(‘zz‘.join(str1.split("b")))
strip:把左右两边的空格去掉
例子:
str1 = " abce "
str2 = ‘ fghi ‘
print(str1)
print(str1.strip())
format:{0} {1} 对应后面的name和age
例子:
name = ‘huangzhenping‘
age = 27
print(‘hello,‘ + name)
print(‘your age is: ‘ + str(age))
print(‘your age is: %s‘ % age)
print(‘your age is: %d‘ % age)
print(‘your age is: %f‘ % age)
例子:
name = ‘huangzhenping‘
age = 27
print(‘hello,{0},your age is: {1}‘.format(name,age))
以上是关于python字符类型的主要内容,如果未能解决你的问题,请参考以下文章