python学习06

Python学习—day06

1.python中的switch/case语句

python中本来是没有switch/case语句的,可以通过字典与函数结合的方式达switch/case的效果。

如下:

注意:from__future__  import division :作用是让计算结果中有小数的显示成小数,不会取整。

2.内置函数

(1)函数:

     abs() --------->返回绝对值

max() -------->取最大值

min()  --------->取最小值

len()  -------->取长度

divmod() ------>取模

例子:divmod(5,2)

输出:(2,1)

pow():  pow(2,3)  ---->2的3次幂:8

pow(2,3,4) ----->2^3%4: 0(2的3次幂取余)

callable(): 测试某个函数是否能被调用

isinstance(): 判断某个对象的类型

cmp(): 比较两个字符串是否相等(相等返回0,不相等返回-1)

range(): 生成一个序列(数组)

xrange(): 与range()相同,适用于大数据运算(效率更高)

通过help查询:

(2)string函数:

  str.capitalize(): 首字母大写

  str.replace(): 替换

  str.split(): 拆分字符串

  import string : 模块(不常用)

(3)序列处理函数:

   

   

  

时间: 2024-11-06 08:45:27

python学习06的相关文章

Python学习06——列表的操作(2)

笨办法学Python第39节 之前用的第三版的书,昨天发现内容不对,八块腹肌又给我下了第四版,这次的内容才对上.本节的代码如下: 1 ten_things = "Apples Oranges Crows Telephone Light Sugar" 2 3 print "Wait there's not 10 things in that list, let's fix that" 4 5 stuff = ten_things.split(' ') 6 7 more

python学习06-函数

一.函数的定义及语法 函数一词来源于数学,编程中的"函数"与数学中的函数与欧很大的不同. (BASIC中叫subroutine,C中叫function,java中叫method) 定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,想执行这个函数,只需调用其函数名即可. 特性: 减少重复代码 使程序变得可扩展 使得程序变得易维护 # 无参函数 def sayhi(): # 函数名(小写即可) print("Hello,I'm nobody!") sayhi

爬虫学习 06.Python网络爬虫之requests模块(2)

爬虫学习 06.Python网络爬虫之requests模块(2) 今日内容 session处理cookie proxies参数设置请求代理ip 基于线程池的数据爬取 知识点回顾 xpath的解析流程 bs4的解析流程 常用xpath表达式 常用bs4解析方法 了解cookie和session - 无状态的http协议 如上图所示,HTTP协议 是无状态的协议,用户浏览服务器上的内容,只需要发送页面请求,服务器返回内容.对于服务器来说,并不关心,也并不知道是哪个用户的请求.对于一般浏览性的网页来说

Python学习day5作业-ATM和购物商城

Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆,用户间转帐 支持多用户 管理员可添加账户.指定用户额度.冻结用户等 购物车: 商品信息- 数量.单价.名称 用户信息- 帐号.密码.余额 用户可充值 购物历史信息 允许用户多次购买,每次可购买多件 余额不足时进行提醒 用户退出时 ,输出当次购物信息 用户下次登陆时可查看购物历史 商品列表分级显示 1

Python学习思维导图

无意间碰到的一个大神整理的Python学习思维导图,感觉对初学者理清学习思路大有裨益,非常感谢他的分享. 详情见:https://woaielf.github.io/2017/06/13/python3-all/ 14 张思维导图 基础知识 数据类型 序列 字符串 列表 & 元组 字典 & 集合 条件 & 循环 文件对象 错误 & 异常 函数 模块 面向对象编程

Python学习的个人笔记(基础语法)

Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅,一开始保存在word上,代码不是很好看,于是决定复制到博客里面,可能有复制过程中出错的,或者我本身在理解方面有出错的地方,希望能得到指正,谢谢  后续的内容我会继续学习…… python下载地址  www.python.org Python 分为2.7和3.3两个版本,3.3有些库不兼容,因此用2.

python 学习笔记 13 -- 常用的时间模块之time

Python 没有包含对应日期和时间的内置类型,不过提供了3个相应的模块,可以采用多种表示管理日期和时间值: *    time 模块由底层C库提供与时间相关的函数.它包含一些函数用于获取时钟时间和处理器的运行时间,还提供了基本解析和字符串格式化工具 *    datetime 模块为日期.时间以及日期时间值提供一个更高层接口.datetime 中的类支持算术.比较和时区配置. *    calendar 模块可以创建周.月和年的格式化表示.它还可以用来计算重复事件.给定日期是星期几,以及其他基

python 学习笔记 13 -- 经常使用的时间模块之time

Python 没有包括相应日期和时间的内置类型.只是提供了3个相应的模块,能够採用多种表示管理日期和时间值: *    time 模块由底层C库提供与时间相关的函数.它包括一些函数用于获取时钟时间和处理器的执行时间,还提供了基本解析和字符串格式化工具 *    datetime 模块为日期.时间以及日期时间值提供一个更高层接口. datetime 中的类支持算术.比較和时区配置. *    calendar 模块能够创建周.月和年的格式化表示. 它还能够用来计算反复事件.给定日期是星期几,以及其

python基础06

Python基础学习06 实现装饰器知识储备 装饰器 生成器 迭代器 目录结构 一.实现装饰器知识储备 1.函数即"变量" 1 x = 1 2 y = 2 3 print(x,y) 4 5 y = 2 6 x = 1 7 print(x,y) 8 9 def bar(): 10 print("in the bar") 11 def foo(): 12 print("in the foo") 13 bar() 14 foo() 15 16 def