文章目录

  • 一、调用模块
    • 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. SWAP使用情况以及muma介绍
  2. [工具]-文件明文导出工具
  3. vue cli3 绑定域名_使用CLI设置WildFly绑定地址并关闭
  4. cacti添加I/O监控
  5. Bootstrap HTML 编码规范之布尔型属性
  6. pd 写入数据库_使用PD创建数据库模型,并最终将sql语句导入到MySQL
  7. 一种改进的樽海鞘群算法-附代码
  8. memory leak check tools 详解
  9. 在线二维码生成工具html源码
  10. pvm虚拟机基本原理
  11. 无线传感器网络数据融合技术
  12. 实时可视化大数据项目02 -- 项目目录介绍
  13. 大疆A型板使用经验分享(八)——FreeRTOS操作系统的使用
  14. Android客户端与服务器端socket通讯
  15. asp.net后台代码如何通过动态的id给aspx中的html控件赋值
  16. ChatGPT会替代初级程序员吗?
  17. Python基础,类的继承,类的多态继承等
  18. 【小西】优化若依导出功能,若依继承导出
  19. 数据库 | MySQL 5.7 安装教程及卸载教程【附安装包】
  20. 【重要】TCRT5000系列光电对管的使用 基于STM32+Cubemax

热门文章

  1. LTC3307AHV 符合EMI标准,降压转换器 QCA7005-AL33 PHY
  2. 使用Python自动获取可用代理列表
  3. photoimpact快捷键大全
  4. SmartDeblur代码剖析——调用QT库
  5. 最新论文笔记(+19):TrustFed: A Framework for Fair and Trustworthy Cross-Device Federated Learning in IIoT
  6. df,lsblk,fdisk命令区别
  7. 我没有资格颓废--马云
  8. 我还是个孩子,一个疯疯癫癫的孩子
  9. PorterDuffXfermode 图像混合技术在漫画APP中的应用
  10. Synchro Conversion of Time Difference