python3基础学习基础数据类型

python2和python3稍微有些差异,建议直接学习python3,python3经常需要用到()

1、input("\n\nplease enter")#输入一个值;

2、import sys;x='sdfsfs';sys.stdout.write(x+'\n')#多行代码的时候需要用;分号进行隔开;

3、 print(x,end="");print(x)#print默认直接换行,如果不换行,后面加上end=""

4、import sys#导入sys模块,help(max)#其中的help()函数是打印输出一个函数的文档字符串,其中max内置函数的文档字符串
5、查看变量类型:a=34
>>> print(type(a))
<class 'int'>#用type()或者用isinstance(a,int)

6、del删除单个或者多个对象

7、数字计算中://得整数,/得浮点数,**是乘方;

8、print (str[2:4])截取字符串;“\”表示转义,前面加:r,表示输出原字符串;

9、list元组

>>> list = ['sdsd','sasa','sfdssf','fdfds']
>>> print(list)
['sdsd', 'sasa', 'sfdssf', 'fdfds']
>>> print(list[0])
sdsd
>>> print(id(list))

string、list、tuple都属于sequence(序列)

1、与字符串一样,元组的元素不能修改;2、元组的元素不能修改;3、注意构造包含0或1个元素的元组的特殊语法规则;

10、集合set,是一个无序不重复元素的序列,基本功能是进行成员关系和删除重复的元素;可以使用{大括号}或者set()函数进行创建,创建空集合必须用set();

>>> a=set('safdsfsdf')
>>> print(a)
{'a', 'f', 's', 'd'}
>>> b=set('fgfdgf')
>>> print(a-b)
{'a', 's'}

11、Distionary字典是python非常有用的内置数据类型;列表是有序的对象集合,字典是无序的对象集合。区别是字典当中的元素是通过键来存取的,而不是通过偏移存取。字典是一种映射类型,用:{}进行表示,是一个无序的键(key):值(value)对集合,键必须使用不可变类型,在同一个字典中,键必须唯一。

>>> tinydict = {'name':'runoob','code':1,'site':'sdsd'}
>>> print(tinydict.keys())
dict_keys(['name', 'code', 'site'])
>>> print(tinydict.values())
dict_values(['runoob', 1, 'sdsd'])

      构建dict()函数可以直接从键值对序列中构建字典;还有一些函数clear(),keys(),values()等

字典是一种映射类型,它的元素是键值对;字典的关键字必须不可变类型,且不能重复;创建字典使用{};

12、数据类型转换

int(x,[.base])把x转换为一个整数,long转换为长整数,float转换为浮点数,str转换为字符串,repr转换为表达式字符串

eval(str)计算str字符串中的有效字符;tuple(s)将序列转换为元组;list(s)序列转换为列表;set(s)序列转换为集合;

13、函数返回一个值,若需要返回多个值,则用元组,return(a,b)

14、单引号(‘’‘),双引号(“””)进行多行注释;

15、python支持成员运算,测试实例中包含了一系列的成员,包括字符串、列表或元组;

in指定的序列中找到值则返回true,not in属于相反的;

> a=34
>>> b=345
>>> list={34,12,34,}
>>> if(a in list):
print(a)

16、python身份运算符,用于比较两个对象的存储单元;id()函数用于获取对象内存地址;

is判断两个标识符是不是引用自一个对象;is not相反;

>> if(a is b):
print('sdd')
else:
print('dsddddd')
sdd

print(id(a))
1661249216

is与==的区别:is用于判断两个变量引用的对象是否为同一个,==用于判断引用变量的值是不是相等;

17、数值型对应的数学函数常用的有:

abs()求绝对值;ceil()返回上入整数;{cmp(x.y)如果x<y返回-1;如果x==y返回0;如果x>y返回1;}python3舍弃了

exp(x)返回e的x幂,fabs()返回浮点型绝对值;floor(x)返回数字的下舍整数,不进制;max()返回参数的最大值;min()返回参数的最小值;

pow(x,y)计算x的y次幂的值;round(x)四舍五入;sqrt(x)返回x的平方根;

18、import random
>>> print(random.choice([1,2,3,45,6]))
1

choice()随机抽取一个数;randrange(x)从指定范围获取一个随机数;random()在[0,1]随机生成一个实数;seed([x])方法改变随机数生成器的种子,可以调用

其他随机模块函数之前调用此函数;数值常量,pi和e;










猜你喜欢

转载自blog.csdn.net/ycy0706/article/details/77985780