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 ...
随机推荐
- 第四章 面向对象与IO操作
一.类(类中可以写字段.属性.方法.构造函数)1.定义一个类用关键字class,后面加类名,类名第一个字母用大写,可用private或public修饰符定义访问级别,类可定义在同一命名空间中,也可定义 ...
- c++中有些重载运算符为什么要返回引用
事实上,我们的重载运算符返回void.返回对象本身.返回对象引用都是可以的,并不是说一定要返回一个引用,只不过在不同的情况下需要不同的返回值. 那么什么情况下要返回对象的引用呢? 原因有两个: 允许进 ...
- rabbitmq_hearbeat
heartbeat[心跳检测],用于报告客户端与服务器之间连接的一种检测机制.在rabbitmq中有Sender和consumer. 为了确保rabbitmq与客户端的状态,需启用heartbeat. ...
- merge
当两个DataFrame相加的时候,如果,其中一个不全则会相加产生NA,所以必须一次性将数据的索引索引确定下来,然后对所有数据重建索引然后,填充0,再相加.否则有数据的和没数据的相加结果都变为了NA, ...
- iOS 百度地图坐标标注
注:由于iOS9改用更安全的https,为了能够在iOS9中正常使用地图SDK,请在"Info.plist"中进行如下配置,否则影响SDK的使用. <key>NSApp ...
- NYOJ_37.回文字符串 (附滚动数组)
时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba".当然,我们给你的问 ...
- JQ 特效下拉列表 写出与css一样的效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- ManageEngine Glossary
https://www.manageengine.com/products/applications_manager/help/glossary-applications-manager.html#s ...
- SQLServer内置函数
类型转换函数cast和convert --cast一般更容易使用,convert的优点是可以格式化日期和数值 select CAST('123.4' as int) --失败 select CONVE ...
- [译]关于.NET Core1.1的通告
以下翻译可能会有不准确的地方, 想看原文的童鞋移步到Announcing .NET Core 1.1, 微软的开源真心喜欢, 希望有更多的童鞋关注微软, 关注.NET Core 我们很兴奋地宣布.NE ...