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。
例子:
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字符類型