1. 程式人生 > >python字符類型

python字符類型

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字符類型