Python入门基础函数(一)
来源:互联网 发布:晨曦是什么软件 编辑:程序博客网 时间:2024/06/07 03:27
基础常用函数介绍
字符转换成数字函数: ord() eg: ord('A') 数字转换成字符函数:chr() eg: chr(65) 用unicode表示的字符用u'...' eg: print u'中文' 把u'xxx'转换成UTF-8编码的'xxx'用.encode('utf-8') eg: u'ABC'.encode('utf-8') 把utf-8编码的字符串'abc'转换成unicode编码的字符u'abc',用.decode('utf-8') eg:'abc'.decode('utf-8') 返回字符串长度函数:len() eg: len('abc') #!/usr/bin/env python 告诉系统,这个一个python文件 # -*- coding:utf-8 -*- 告诉python解释器,用utft-8编码 格式化方式用%表示 eg: 'hello,%s' % 'world' %s 字符串 %d 数字 %f 浮点数 '%.2f' %3.1415926 %x 十六进制整数 其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数 eg :'Hi, %s, you have $%d.' % ('Michael', 1000000) list是python中的一种数据类型,列表 eg: classmate = ['xiaoyi','meizhen','qiongzi'] len(classmate) 输出为3 用索引访问list中的每个位置的元素,索引是从0开始的,记得是用[],最后一个元素的索引是len(classmate)-1 eg : classmate[0] 输出结果为:xiaoyi 如果要取最后一个元素,用-1做索引,eg: classmate[-1],以此类推,classmate[-2],classmate[-3] list是一个可变的有序表,可以往list中追加元素到末尾:.append()方法 eg: classmate.append('yaoyao') 把元素插入指定位置1:用.insert()方法 eg: classmate.insert(1,'xiaoke') 删除list末尾元素,用pop()方法 eg: classmate.pop() 删除指定位置的元素,用pop(i) eg: classmate.pop(1) 要把某个元素换成别的元素,乐可以直接赋值给对应的索引位置 eg: classmate[1]='wo' list里面的元素类型也可以不相同 eg: L = ['apple',123,True] eg: p=['asp','php'] s = ['python','java',p,'scheme'] 想得到'php',可以写成p[1]或者s[2][1] 如果list中一个元素也没有,它的长度为0 另一种有序列表叫元组:tuple,tuple和list很像,但是tuple一旦初始化就不能修改了,tuple用() eg: classmate = ('xiaoyi','meizhen','qiongzi') 现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素 要定义只有一个元素的tuple,必须写成t=(1,) 最后来一个可变的'tuple' eg: t=('a','b',['A','B']) t[2][0] = 'x',t[2][1]='y' 输出结果为('a','b',['x','y']) 生成一个整数序列range()函数:和xrange()差不多 eg: range(5) #生成0到4的一个序列 python中内置了字典类型,dict d = {'xiaoyi':95,'meizhen':'98','qiongzi':99} d['xiaoyi'] dict用的是key-value存储方式 把数据放入dict的方法: eg: d['xiaoke']=65 判断key存不存在:一是通过in判断key是否存在 eg: 'yaoyao' in d 二是通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的 value: eg: d.get('yaoyao',-1) 删除一个key,用pop(key)的方法 eg: d.pop('xiaoke') 另一种类型 set,set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。 要创建一个set,需要提供一个list作为输入集合,重复元素在set中自动被过滤 eg : s =set([1,2,3]) 通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果 eg : s.add(4) 通过remove(key)方法可以删除元素 eg : s.remove(1) set 可以看出数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集和并集等操作 eg : s1 = set([1,2,3]) s2 = set([2,3,4]) 交集:s1&s2 并集s1|s2 排序函数.sort() eg : s = ['a','c','b'] a.sort() 字符串替换函数.replace() eg : s = 'abc',s.replace('a','A')
阅读全文
0 0
- Python入门基础函数(一)
- Python基础入门之函数一
- python基础入门一
- python基础入门一
- Python入门基础(一)
- Python零基础入门一
- Python基础入门5--函数
- Python基础:函数(一)
- python入门基础函数和匿名函数
- Python学习系列(一)(基础入门)
- Python爬虫一(入门综述、基础)
- Python入门基础(一)------“小狗蛋”
- 代码Python入门(一、基础语法)
- python学习笔记(一)基础入门
- Python基础入门部分函数用法
- Python基础入门—常用函数笔记
- Python基础入门(十八)-函数
- Python入门基础之函数(三)
- new与malloc的区别
- 进程间通信方式(一)管道
- http和https和ssl和tcp/ip之间的关系和区别
- 关于spring+springMvc+mybatis整合,配置多数据源
- 科普肉鸡
- Python入门基础函数(一)
- discuz 第三方qq互联方案
- 几个重要的云计算/大数据网址
- regsvr32 命令注册COM组件报错"模块已加载,但是对DLL的调用失败,错误代码0x80004005"
- NOIP 冲刺之矩阵DP
- c语言指针例题解答
- centos 7 配置IP与虚拟机网络排查
- ionic 3.0懒加载机制 实现过程
- Javascript--Event Loops