python study to 4 基础篇

基础篇

内置函数

补充内置函数:

1、callable()  #判断(函数)是否能够被执行或者被调用,此函数返回值为 Ture or False
   def f1():
     pass
   print(callable(f1))
2、chr()  #把数字转换成ASCII字符
   print(chr(65))
3、ord()  #把ASCII字符串转换成对应的数字
   print (ord(","))
4、randrange()  #需要导入 import random模块,此函数产生随机数
   I=Import rand.range(3,5)
   Print(i)
5、compile(s, "<string>","exec")  #把一个字符串编译成python代码
    m="梁怀军"
    s= "print(m)"
    r = compile(s,"<string>","exec")
    print(r)
exec(r)
6、eval()  把字符串转换成python表达式, python执行表达式 获取返回值
s= "8*8"
r=eval(s)
print(r)
7、exec()  #执行python 代码或者字符串,exec()没有返回值

8、dir()  #快速查看一个对象提供了那些功能
    print(dir(dict))
9、help()  #帮忙查找一个对象的操作源码
    Help(dict)
10、filter(函数,可迭代的对象)  #筛选,符合条件有返回值,不符合条件的没有返回值
def f2(a):
    if a > 22:
return True
     li = [11,22,33,44,55]
      # filter 内部循环第二个参数
      # result = []
      # for item in 第二个参数:
      # r = 第一个参数(item)
      # if r:
      # result()
      # return result
      # filter
     ret = filter(f2,li) #循环第二个参数,让每个循环元素执行函数,如果函数返回值为True,表示合法元素。
     print(list(ret))
Lambda的书写方式:
li = [11,22,33,44,55]
ret = filter(lambda a:a > 33 ,li)
print(list(ret))

11、Map(函数,可迭代的对象(可for循环的数据类型))
    li = [11, 22, 33, 44, 55]
    def f2(a):
      return a + 100
result = map(f2, li)
Print(list(result))
  使用lambda表达式的表示方法:
   result = map(lambda a: a + 200, li)
   print(list(result))
注意:filter与map的本质区别
     Filter : 函数返回True,将元素添加到结果中
     Map:  将函数返回值添加到结果中
12、globals()  #定义所有的全局变量
13、Locals()   #定义所有的局部变量
14、Hash()  #转换成哈希值,一般用于字典的key来保存
     s = "王刚"
     print(hash(s))
15、len()  #测试字符串长度
# python 3里默认按字符()
s = "李杰"
print(len(s))
# 字节长度,python2.7里默认按字节
s = "李杰"
b = bytes(s, encoding="utf-8")
print(len(b))
16、sum()  #求和函数
     s = [11,22,33,44]
     print(sum(s))
17、pow()  #求某个数的多少次方
S = pow(2,10)
Print(s)
18、slince()  #切片函数
     s = "sssssssss"
     print(s[0:2:2])
19、sorted()  #对有序数据类型进行排序(包括:列表、元组、字符串)
li = (11,22,33,1,5,8,)
s =sorted(li)
print(s,type(s))

20、round()  #四舍五入
Round(1.4)

21、zip()  #把相同数据类型的相同位置的元素组成一个元素
     l1 = ["alex", 11, 22, 33, ]
     l2 = ["is", 11, 22, 33, ]
     l3 = ["nb", 11, 22, 33, ]
     r = zip(l1, l2, l3)
     # print(list(r))
     temp = list(r)[0]
     ret = " ".join(temp)
     print(ret)

  

时间: 2024-08-04 22:22:11

python study to 4 基础篇的相关文章

python study to 6 基础篇

递归 递归阶乘1*2*3*4...7案例 def func(num): if num == 1: return 1 return num * func(num-1) x =func(7) print(x) 反射 反射定义: 利用字符串的形式去对象(模块)中操作(寻找/检查/设置.删除)成员,叫做反射 反射:基于实例伪造web框架的路由系统.访问url然后定位到相应的函数上去. 反射使用到的方法: getattr ()  获取模块中的某个某个成员 hasattr()   判断某个成员是否在这个模块

python study to 8 基础篇

面向对象的三大特性--多态 多态(多种类型.多种形态):在面向对象编程中,类方法中所传的形式参数的各种基本数据类型. python面向对象编程中的多态特性中的类方法中的参数可以是python中的任意基本数据类型,在python多态特性中类方法参数的基本数据类型不作区分. 在python面向对象多态中,函数参数传递可以支持多个多种类型,不区分哪种类型数据 例如: def func(arg,kwargs): print(arg) func(123) func("",""

python study to 1 基础篇

第一章 PYthon 简介 Python的创始人为吉多.范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多.范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.之所以选中Python作为程序的名字,是因为他是BBC电视剧——蒙提.派森的飞行马戏团(Monty Python's Flying Circus)的爱好者.ABC是由吉多参加设计的一种教学语言.就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的.但是ABC

python study to 7 基础篇

模块 configparser模块 configparser用于处理特定格式的文件, 本质上来讲利用Open操作文件 例如以下格式文件: 1 [section1] 2 k1 = Ture 3 k2 = v2 4 k10 = 123 5 6 [section2] 7 k1 = v1 以下为configparser操作例子: 例1.获取所有节点 import configparser config = configparser.ConfigParser() config.read("file&quo

智普教育Python视频教程之入门基础篇,python笔记

智普教育Python视频教程之入门基础篇,python笔记 print id()内存地址 type()变量类型 windows命令行下edit命令 python数据类型不需要指定类型 定义hostname="www.google.com" 结果运行后总是告诉我NameError: name 'socket' is not defined 哪位帮我分析一下,怎么改才对 没用过socket,不过你试着在第一行加入 import socket C:\>notepad somefile.

【新手学Python】一、基础篇

由于以前处理数据用Matlab和C,最近要处理大量文本文件,用C写实在是太繁琐,鉴于Python的强大文本处理能力,以及其在Deep Learning上有着很大优势,本人打算从即日起学习Python,谨以此系列博客记录学习点滴.文中如有错误,还望大牛们指出! Section 1: 本文是第一篇,当然也是基础,有了编程基础的我们都知道,学习一门语言什么最重要?当然先搞清楚数据类型和数据结构,有了这些,你才能去谈面向对象,才能去设计程序. Python的数据类型比较简单:1.整数;2.长整数;3.浮

Python面试重点(基础篇)

Python面试重点(基础篇) 第一部分 必答题 简述列举了解的编程语言及语言间的区别? pythonjavacc++c#gophp----------------------------------------------------------------编程语言分为解释型和编译型: 解释型语言:   python 在编写代码的时候不需要编译,在执行的时候,想要用专用的解释器对代码进行编译,全部编译后,才能执行代码 编译型语言:   c c++   go 每写一行代码,解释器就会编译一行,然

Python学习之旅 —— 基础篇(四)内置函数、装饰器

本篇要点: 内置函数 装饰器 一.内置函数 # abs() :取绝对值 >>> res = abs(-10) >>> print(res) 10 # 0,None,"",{},[],() 布尔值都为空 # all(),any() 判断值的真假 # all() 所有为真才为真 p = all([0,1,2,3]) # 0为False,所有p 是False print(p) # any() 任意一个为真即为真 p = any((0,""

Python学习总结之一 -- 基础篇

Python学习第一篇 一:写在前面 啊,最近我的新博客一直都没有更新学习内容了,只是最近一直都在忙着寻找实习机会(或许这只是一个借口,真实原因是我太懒惰了,改改改!).终于今天又投递了几个新的实习职位之后幡然醒悟,我的执行力还是太弱了,我得更加有自律性更加坚持才行.所以今天,我把之前学习的Python基础知识总结一下. 二:认识Python 首先我们得清楚这个:Python这个名字是从Monty Python借鉴过来的,而不是源于大家所知道的大蟒蛇的意思.我们为什么要学习Python呢?就我而