https://www.runoob.com/python/python-built-in-functions.html
python 字符串格式化符号:符   号    描述%c     格式化字符及其ASCII码%s     格式化字符串%d    格式化整数%u     格式化无符号整型%o  格式化无符号八进制数%x    格式化无符号十六进制数%X   格式化无符号十六进制数(大写)%f     格式化浮点数字,可指定小数点后的精度%e     用科学计数法格式化浮点数%E  作用同%e,用科学计数法格式化浮点数%g     %f和%e的简写%G  %F 和 %E 的简写%p   用十六进制数格式化变量的地址格式化操作符辅助指令:
符号  功能
*   定义宽度或者小数点精度
-   用做左对齐
+  在正数前面显示加号( + )
<sp>  在正数前面显示空格
#   在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
0   显示的数字前面填充'0'而不是默认的空格
%   '%%'输出一个单一的'%'
(var)   映射变量(字典参数)
m.n.    m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
'''通过序列索引迭代内置函数 len() 和 range(),
函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数。'''
fruits = ['banana', 'apple',  'mango']
for index in range(len(fruits)):print '当前水果 :', fruits[index]
print "Good bye!"
当前水果 : banana
当前水果 : apple
当前水果 : mango
Good bye!
'''循环使用 else 语句'''
for num in range(10,20):  # 迭代 10 到 20 之间的数字for i in range(2,num): # 根据因子迭代if num%i == 0:      # 确定第一个因子j=num/i          # 计算第二个因子print '%d 等于 %d * %d' % (num,i,j)break            # 跳出当前循环else:                  # 循环的 else 部分print num, '是一个质数'
10 等于 2 * 5
11 是一个质数
12 等于 2 * 6
13 是一个质数
14 等于 2 * 7
15 等于 3 * 5
16 等于 2 * 8
17 是一个质数
18 等于 2 * 9
19 是一个质数
'''
print num, '\n是一个质数
19
是一个质数
''''
1.str():将对象转化为适于人阅读的形式;返回一个对象的string格式。
>>>s = 'RUNOOB'
>>> str(s)
'RUNOOB'

2.reload() :用于重新载入之前载入的模块

3.enumerate() :用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中;返回 enumerate(枚举) 对象。

语法:enumerate(sequence, [start=0])

参数:sequence -- 一个序列、迭代器或其他支持迭代对象。  start -- 下标起始位置。

普通的 for 循环
>>>i = 0
>>> seq = ['one', 'two', 'three']
>>> for element in seq:
... print i, seq[i
... i +=1for 循环使用 enumerate
>>>seq = ['one', 'two', 'three']
>>> for i, element in enumerate(seq):
... print i, element
0 one
1 two
2 three

4.sorted():对所有可迭代的对象进行排序操作;返回重新排序的列表。

sort 与 sorted 区别:

sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。

list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。

语法:sorted(iterable, cmp=None, key=None, reverse=False)

参数:iterable -- 可迭代对象。

cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,大于则返回1,小于则返回-1,等于则返回0。

key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

>>>a = [5,7,6,3,4,1,2]
>>> b = sorted(a) # 保留原列表
>>> a
[5, 7, 6, 3, 4, 1, 2]
>>> b
[1, 2, 3, 4, 5, 6, 7]>>> L=[('b',2),('a',1),('c',3),('d',4)]
>>> sorted(L, cmp=lambda x,y:cmp(x[1],y[1])) # 利用cmp函数
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]https://zhidao.baidu.com/question/438377718610397724.html
>>> sorted(L, key=lambda x:x[1]) # 利用key  key=lambda 变量:变量[维数]
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]>>> students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
>>> sorted(students, key=lambda s: s[2]) # 按年龄排序
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]>>> sorted(students, key=lambda s: s[2], reverse=True) # 按降序
[('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]x="abcdef"
x=x[1:] #将x的第二位到最后一位的内容赋给x
print x
ans="bcdef"
#想要的是这个函数是输入的x是一个list,返回list的第二个元素之后到倒数第二个的元素组成的list,
#然后后将这个list的数转换为float,前提是能转换
正确的写法如下:
myfun = lambda x : [float(i) for i in x[1:-1]]
#例子
inlist = [1,2,3,4,5]
print(myfun(inlist))
#[2.0, 3.0, 4.0]
class Employee:'所有员工的基类'empCount = 0def __init__(self, name, salary):self.name = nameself.salary = salaryEmployee.empCount += 1def displayCount(self):print "Total Employee %d" % Employee.empCountdef displayEmployee(self):print "Name : ", self.name,  ", Salary: ", self.salary"创建 Employee 类的第一个对象"
emp1 = Employee("Zara", 2000)
"创建 Employee 类的第二个对象"
emp2 = Employee("Manni", 5000)
emp1.displayEmployee()
emp2.displayEmployee()
print "Total Employee %d" % Employee.empCount执行以上代码输出结果如下:
Name :  Zara ,Salary:  2000
Name :  Manni ,Salary:  5000
Total Employee 2

'''要实现从字符串中获取一段子字符串,可使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符。'''
比如:
>>> s = 'abcdef'
>>> s[1:5]
'bcde'
当使用以冒号分隔的字符串,python 返回一个新的对象,结果包含了以这对偏移标识的连续的内容,左边的开始是包含了下边界。
上面的结果包含了 s[1] 的值 b,而取到的最大范围不包括尾下标,就是 s[5] 的值 f。
加号(+)是字符串连接运算符,星号(*)是重复操作。

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}print dict['one']          # 输出键为'one' 的值
print dict[2]              # 输出键为 2 的值
print tinydict             # 输出完整的字典
print tinydict.keys()      # 输出所有键
print tinydict.values()    # 输出所有值
#输出
This is one
This is two
{'dept': 'sales', 'code': 6734, 'name': 'john'}
['dept', 'code', 'name']
['sales', 6734, 'john']
#https://www.runoob.com/python/python-variable-types.html
str(x) #将对象 x 转换为字符串
list(s) #将序列 s 转换为一个列表
set(s) #转换为可变集合

运算符:

** ''' a**b  返回a的b次幂'''
// ''' 取整除  返回商的整数部分(向下取整)'''
>>> 9//2
4
>>> -9//2
-5
'''整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。'''
>>> 1/2
0
>>> 1.0/2
0.5
>>> 1/float(2)
0.5
运算符 描述  实例
=  简单的赋值运算符    c = a + b 将 a + b 的运算结果赋值为 c
+=    加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**=    幂赋值运算符  c **= a 等效于 c = c ** a
//=    取整除赋值运算符    c //= a 等效于 c = c // a

特别有意思的while循环:

https://www.runoob.com/python/python-while-loop.html

python内置函数学习+截取字符串+字符串格式化符号+for循环相关推荐

  1. python内置函数compile用法详解

    python内置函数compile 可以将字符串编译成字节代码或者AST对象,字节代码对象可以被exec() 或 eval() 执行. 语法结构: compile(source, filename, ...

  2. python内置函数可以返回列表元组_Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数....

    Python内置函数()可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. 青岛远洋运输有限公司冷聚吉船长被评为全国十佳海员.()A:错B:对 有源逆变是将直流电逆变成其它频率的交流 ...

  3. Python基础(四)(列表、元组、字典、字符串、Python内置函数、切片、运算符、成员运算符)

    高级变量类型 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 Fa ...

  4. python内置函数什么可以返回列表、元组_Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。...

    [单选题]如果希望把一个可迭代对象转换为元组,该使用下面的哪个函数? [单选题]已知 x = [1, 2],那么执行语句 x[0:0] = [3, 3]之后,x的值为___________. [单选题 ...

  5. 2021年大数据Hive(五):Hive的内置函数(数学、字符串、日期、条件、转换、行转列)

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive的内置函数 一.数学函数 1. 取整函数: round ...

  6. python 内置函数转list_python学习笔记11-python内置函数

    python学习笔记11-python内置函数 一.查看python的函数介绍: 二.python内置函数 1.abs获取绝对值: 通过python官网查看absabs(x) Return the a ...

  7. python内置函数表_python学习系列--python内置函数(一)

    先列出所有的python内置函数,可以看到还是挺多的. abs()        求给定数的绝对值. all()          传入一个列表,只有当列表中所有元素都是真时,该函数返回真. any( ...

  8. 不使用java内置函数,将String字符串转换为int类型

    package com.test;public class AtoiTest {public static void main(String[] args) throws Exception {Str ...

  9. python e_pythone函数基础(8)内置函数学习

    内置函数学习 # sorted # map # filter # max # sum # round # chr # ord # dir # bool # eval # exec # zip impo ...

最新文章

  1. 网络工程师_记录的一些真题_2014上半年上午
  2. pandas groupby 分组操作
  3. shell特殊符号cut命令 sort_wc_uniq命令 tee_tr_split命令 shell特殊符号
  4. 第一次运行Spring Boot有感
  5. 实现SQL SERVER 下的PadLeft函数
  6. opencv进阶学习笔记12:轮廓发现和对象测量
  7. python应用领域介绍
  8. C#数据结构-稀疏矩阵
  9. 数字基带通信系统的实现流程
  10. 常用键盘对应keyascii码
  11. PHP中使用imagick生成PSD文件缩略图
  12. k均值算法原理及matlab实现
  13. PC版免费京东全民营业自动化做任务脚本(多号版)
  14. 【解决】Jupyter Notebook 内核似乎挂掉了,它很快将自动重启。
  15. 有道云笔记分享_有道云笔记
  16. 【论文阅读】Whisper: Robust Speech Recognition via Large-Scale Weak Supervision
  17. Java实验报告实验4
  18. linux下烧写atmel芯片
  19. 仿百度网盘html页面源码,仿百度云主界面
  20. puzzle(0142)幻圆、拉丁方

热门文章

  1. vue列表左右箭头滑动_vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)...
  2. c语言 动物的字符画,字符画构成的动物,多么奇妙!.......来看看吧!
  3. Comunion 区块链深度学习系列|区块链进阶原理:转账
  4. 拼多多买家订单数据导出excel
  5. 2010 年 Web 设计风 (下)
  6. 举个栗子!Tableau技巧(50):巧用 Index 函数查看数据类别详情
  7. 机器学习:欧氏距离(Euclidean Distance)
  8. NAS目录或文件不存在
  9. iOS13中iPhoneX系统UITableViewCell右箭头
  10. 计算机之间是如何通信的