文章目录

  • 一、调用模块
    • 1、import 模块名
    • 2、调用模块里的函数
    • 3、time模块与random模块
      • sleep()函数
      • random.randint()
  • 二、不同数据类型的拼接
    • 1、格式符%
    • 2、format()拼接方式
    • 3、常用的+号方式
  • 三、完成一个项目的流程及例子
    • 完成一个项目的流程
    • 示例:孙悟空大战牛魔王

一、调用模块

1、import 模块名

调用模块import要放在代码顶部

2、调用模块里的函数

模块名.函数名[参数]

3、time模块与random模块

sleep()函数

括号里填的是间隔秒数(seconds,简称secs)

sleep延时函数:time.sleep(2) 表示暂停2秒再运行下一行代码

random.randint()

随机生成⼀个数字:random.randint(a,b) 表示随机从a-b之间抽取⼀个整数,包含a和b

括号内为a,b两个数字为生成随机数的范围,a是小数字,b是大数字

3)随机从列表抽取⼀个元素:random.choice(列表)

二、不同数据类型的拼接

1、格式符%

%号格式化字符串的方式继承自古老的C语言,这在很多编程语言都有类似的实现。

上例的%s是一个占位符,它仅代表一段字符串,并不是拼接的实际内容。实际的拼接内容在一个单独的%号后面,放在一个元组里。

先占⼀个位置,之后再填上实际的变量,可以省去使⽤数据转换函数的麻烦。

例如我们最下面的代码中:
print(‘孙悟空\n⾎量:%s\n攻击⼒:%s’ %( blood_monkey_king,attack_monkey_king))。

实际变量之间⽤逗号隔开。

1、 %s :占⼀个位置⽤来放字符串
2、%f:占⼀个位置⽤来放浮点数
3、%d:占⼀个位置⽤来放整数
4、%x:占⼀个位置⽤来放16进制数

2、format()拼接方式


这种方式使用花括号{}做占位符,在format方法中再转入实际的拼接值。

容易看出,它实际上 是对%号拼接方式的改进。

上例中,简洁版的花括号中无内容,缺点是容易弄错次序。

对号入座版主要有两种,一种传入序列号,一种则使用key-value的方式。

实战中,我们更推荐后一种,既不会数错次序,又更直观可读。

3、常用的+号方式

三、完成一个项目的流程及例子

完成一个项目的流程

1、明确项目目的

2、分析流程、拆解项目

3、逐步解决,逐步完善

示例:孙悟空大战牛魔王



Python学习笔记——模块调用与字符串拼接方法相关推荐

  1. python学习笔记(五)字符串函数二

    原文链接:http://blog.svenapps.com/post/python-xue-xi-bi-ji/python-xue-xi-bi-ji-wu-zi-fu-chuan-han-shu-er ...

  2. Python学习笔记简单数据类型之字符串

    1.字符串: (1).字符串就是一系列字符,串起来形成的一种简单数据类型.在Python中,用引号括起来的都是字符串,包括单引号,双引号,其中字符串可以灵活的运用起来,字符串中可以包括引号和撇号,示例 ...

  3. #python学习笔记(七)#字符串

    目录 1 A string is a sequence 2 Strings are immutable 3 Looping the string 4 String comparision 5 Stri ...

  4. Python学习笔记(4)-字符串操作

    输出字符串,对应现实生活中人们之间对话. 字符串应用注意事项: 1.字符串 用单引号或双引号 2.不同引号可以嵌套,相同的不能嵌套 3.跨行需要反斜杠\  a='锄禾日当午,\ 汗滴禾下土,\ 谁知盘 ...

  5. Python学习笔记1:数据模型和特殊方法(魔术方法)

    首先不要脸的放上个人网站:www.comingnext.cn 1.关于数据模型 在Python的官方文档中是这样说的: 对象是Python对数据的抽象.Python程序中所有数据都由对象或对象之间的关 ...

  6. 大智慧数据文件python_马克的Python学习笔记#模块和包 3

    让目录或者zip文件成为可以运行的脚本 我们的程序已经从一个简单的脚本进化为一个涉及多个文件的应用.我们希望能有某种简单的方式来让用户运行这个程序 如果应用程序已经进化为由多个文件组成的"庞 ...

  7. Python学习笔记-模块介绍

    (一)-模块概念和基本使用 python是由一系列的模块组成的,每个模块就是一个py为后缀的文件,同时模块也是一个命名空间,从而避免了变量名称冲突的问题.模块我们就可以理解为lib库,如果需要使用某个 ...

  8. python 字符串赋值操作(分别使用三 种分隔符),Python学习笔记(3)字符串,python,三...

    三.使用字符串 1.字符串基本操作 所有的标准序列操作都适用于字符串,但是字符串不可变,所以不可以给字符串赋值. 2.设置字符串的格式 替换字段名 在最简单的情况下,只需向format提供要设置其格式 ...

  9. py导入包异常跳出_马克的Python学习笔记#模块和包

    把模块按层次结构组织成包 模块和包是任何大型项目的核心,就连Python安装程序它本身也是一个包.创建一个软件包结构是非常简单的,我们只要把代码按照我们所希望的方式在文件系统上进行组织并且确保每个目录 ...

最新文章

  1. Spring boot配置嵌入式Servlet容器
  2. html input选择框样式修改,关于type=file的input框样式修改小结
  3. 很多人都不知道的小秘密,c++中拷贝分为两种
  4. Angular 依赖注入学习笔记之工厂函数的用法
  5. Python—day3
  6. STL-queue.back()队尾误区
  7. java gc error_java.lang.OutOfMemoryError GC overhead limit exceeded原因分析及解决方案
  8. 《iOS9开发快速入门》——第1章,第1.4节小结
  9. 算法导论 资源 课后答案 PDF
  10. 深圳禾正医院自控系统案例|能迪科技canlead中央空调净化系统
  11. DDOS攻击器常见的三种方式
  12. dword 占用多少信_【优质文档】土地占用投诉信-精选word文档 (5页)
  13. 计算机网络设计前三层实验,基于Packet Tracer的计算机网络实验设计
  14. 超强指南!1分钟学会给电脑磁盘分区!
  15. C语言上学期整理(第3章)
  16. mac和windows下载安装redis
  17. [思想][管理]《壹百度》 -- 朱光
  18. 医药行业2021年1月投资月报:加配弹性品种,稳守核心资产-20210106
  19. SSM+停车管理系统 毕业设计-附源码171046
  20. 基于java基于Web的人事管理系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

热门文章

  1. Parasoft参与起草《机器人安全系统编码规则(C++)》正式发布
  2. 网站速度优化的一些方法
  3. Windows更新+中间人=远程命令执行
  4. 消息规模超千亿,同程艺龙的消息系统建设实践
  5. 计算机可以玩电子游戏吗?
  6. 【HMS Core】统一扫码服务中的RemoteView如何修改视图比例?
  7. python 实现钉钉日报自动定时发送
  8. 32g的u盘速度测试软件,傻乎乎买U盘被坑篇:USB2.0速度究竟有多低,闪迪酷晶系列快测!...
  9. 可视化神器Plotly绘制3D图
  10. 如何练就数据分析的思维_思维导图