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:把左右两边的空格去掉。lstrip去左边的空格,rstrip去右边的空格
例子:
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))