Python基础10- 函数之内部函数与强制转换
#coding=utf-8
import math
import os
import socket
Python函数包括以下三类:内部函数、第三方函数和自定义函数
内部函数包括:字符函数库、数学函数库、系统函数库、网络函数库
字符函数库包括replace(old,new)、islower()、isspace()等,具体可用help(str)查看、
str1 = 'Hello'
str2 = 'hello'
str3 = 'H e llo'
print str1.islower() #判断是否全为小写,是则返回True,否则返回False
print str2.islower()
print str3.isspace() #判断是否全为空格
print str3.replace(' ','AA') #将空格替换成AA
数学函数库math,为防止程序报相关函数未定义错误,最好在开始的时候导入相关模块
print abs(-11)
print pow(3,3)
用函数的时候,如果传入的参数数量不对,会报TypeError的错误,
若传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误
系统函数库os
pwd = os.getcwd() #获取当前路径
print pwd
ldirs = os.listdir(pwd) #获取当前路径下所有文件或文件夹
print ldirs
os.name 获取当前使用的操作系统,其中 'nt' 是 windows,'posix' 是 linux 或者 unix
name = os.name
if name == 'posix':
print 'this is linux or unix'
elif name == "nt":
print 'this is windows'
else:
print 'this is other system'
os.remove() #删除指定文件
os.remove('f:/123.txt') #若文件(包括后缀名)不存在则报错,注意绝对路径时要转义
os.remove('hanshu1')
os.mkdir() #在指定目录下创建文件夹
os.removedirs() #删除指定目录下的文件夹
oschdir() #改变当前路径到指定路径()内只需输入指定路径即可
需查看其他函数import os 后,输入help(os) 即可
网络函数库
baiduip = socket.gethostbyname('www.baidu.com') #获取百度的ip地址
print baiduip
Hname = socket.gethostname() #获取本机计算机名
print Hname
#强制类型转换
print int('123')
print str(11)
print int(1.23)
Python基础10- 函数之内部函数与强制转换的更多相关文章
- python基础——返回函数
python基础——返回函数 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回. 我们来实现一个可变参数的求和.通常情况下,求和的函数是这样定义的: def calc_ ...
- python基础——filter函数
python基础——filter函数 Python内建的filter()函数用于过滤序列. 和map()类似,filter()也接收一个函数和一个序列.和map()不同的是,filter()把传入的函 ...
- 十. Python基础(10)--装饰器
十. Python基础(10)--装饰器 1 ● 装饰器 A decorator is a function that take a function as an argument and retur ...
- 八. Python基础(8)--函数
八. Python基础(8)--函数 1 ● 函数返回布尔值 注意, 自定义的函数也可以是用来作逻辑判断的, 例如内置的startswith()等函数. def check_len(x): ' ...
- 『Python基础-10』字典
# 『Python基础-10』字典 目录: 1.字典基本概念 2.字典键(key)的特性 3.字典的创建 4-7.字典的增删改查 8.遍历字典 1. 字典的基本概念 字典一种key - value 的 ...
- python基础之函数详解
Python基础之函数详解 目录 Python基础之函数详解 一.函数的定义 二.函数的调用 三.函数返回值 四.函数的参数 4.1 位置参数 4.2 关键字参数 实参:位置实参和关键字参数的混合使用 ...
- python基础——匿名函数
python基础——匿名函数 当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便. 在Python中,对匿名函数提供了有限支持.还是以map()函数为例,计算f(x)=x2时 ...
- python基础——sorted()函数
python基础——sorted()函数 排序算法 排序也是在程序中经常用到的算法.无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小.如果是数字,我们可以直接比较,但如果是字符串或者两个d ...
- python基础——匿名函数及递归函数
python基础--匿名函数及递归函数 1 匿名函数语法 匿名函数lambda x: x * x实际上就是: def f(x): return x * x 关键字lambda表示匿名函数,冒号前面的x ...
- python基础——10(三元运算符、匿名函数)
一.三元运算符 本质是if--else--的语法糖 前提:简化if--else--的结构,且两个分支有且只有一条语句 案例: a = 20 b = 30 res = a if a > b els ...
随机推荐
- JavaScript prototype应用
//JavaScript自定义功能 //1,去除字符串两端空格 String.prototype.trim = function() { var start, end; start = 0; end ...
- [Android Pro] Android保存图片到系统图库
http://stormzhang.github.io/android/2014/07/24/android-save-image-to-gallery/ http://blog.csdn.net/x ...
- August 25th 2016 Week 35th Thursday
Every man dies, but not every man really lives. 每个人都会死,但不是每个人都曾经真真活过. As I become older and older, I ...
- 狼抓兔子(bzoj 1010)
Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一 ...
- 三、jQuery--jQuery基础--jQuery基础课程--第3章 jQuery过滤性选择器
1.:first过滤选择器 本章我们介绍过滤选择器,该类型的选择器是根据某过滤规则进行元素的匹配,书写时以“:”号开头,通常用于查找集合元素中的某一位置的单个元素. 在jQuery中,如果想得到一组相 ...
- json_encode() 和 json_decode()
php json_decode返回数据js的处理,json_decode后,返回到前台的数据如:encode_str => {"green":10,"size&qu ...
- OID View
http://oid-info.com/get/1.3.6.1.2.1.17.1.4.1.2
- x86架构的android手机兼容性问题
x86架构的android手机兼容性问题 http://www.cnblogs.com/guoxiaoqian/p/3984934.html 自从CES2012上Intel发布了针对移动市场的Medf ...
- poj 3321:Apple Tree(树状数组,提高题)
Apple Tree Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 18623 Accepted: 5629 Descr ...
- Powershell查看SSAS Cube占用磁盘空间
以下是用powershell查看Cube占用磁盘空间大小的方式.可以编译成函数也可以直接把参数改成需要的服务器名称. Param($ServerName="SERVERNAME") ...