当前位置: 首页 > news >正文

python基础学习01

博客诞生了这么久,这还是我第一次写博客,心情有些激动,也有些忐忑,废话不多说,直接进行正题。

虽然已经学习过一次python,但学习过一次以后还是觉得跟没学习一样,所以,决定重新学习一次,这一次一定要认真学习,完全按照教程上的来做。

今天主要学习的是字符串的拼接和程序控制

一、字符串拼接

  python的字符串拼接真的很强大,也很简单,主要格式有:

    1、字符串A+字符串B:这种拼接方式会在内存中开辟好几块空间,效率非常的低,不建议这样使用

    2、占位符方式:info = '''
          ------- info of %s --------
          Name:%s
          Age:%s
          Job:%s
          Salary:%s
          ''' % (name, name, age, job, salary) 

          三引号这种方式为字符串格式化,输出的时候会按照字义的原样输出,但这种方式对应关系不清晰,不推荐使用

          ————————————————————————————————————————————————————————————

 

          info2 = '''
          ------- info of {_name} --------
          Name:{_name}
          Age:{_age}
          Job:{_job}
          Salary:{_salary}
          '''.format(_name=name,
          _age=age,
          _job=job,
          _salary=salary)
          这种方式与上一种功能相同,但对应关系相对清晰,推荐使用

 

          ————————————————————————————————————————————————————————————

          info3 = '''
          ------- info of {0} --------
          Name:{0}
          Age:{1}
          Job:{2}
          Salary:{3}
          '''.format(name, age, job, salary)

          这种方式与上一种功能相同,但当点位符较多的时候,对应关系相对不清晰,不推荐使用

          ————————————————————————————————————————————————————————————

          info = ‘Name:%s,Age:%s,Job:%s'%(name,age,job)

          单引号这种方式为单行字符串拼接,方式与上述三引号的方式相同。

          ————————————————————————————————————————————————————————————

二、流程控制

  python的for循环和while循环与其它语言不同,在循环体的下边可以写else:语句,主要用法是当循环正常结束后,执行else中的语句,如果循环被break退出了,else语句将不被执行。

  1、for循环

    

  2、while循环

    

如果哪些写的不对,请大牛们指出,并感谢指导!!          

转载于:https://www.cnblogs.com/WhiteBai2018/p/9267222.html

相关文章:

  • 不同平台安装python方式一样_大厦的基石,成为一个Python工程师的第一步——安装Python...
  • vue 多页面应用例子_用vue构建多页面应用
  • 6.7 二分查找
  • oracle手工收集awr报告_oracle手工生成AWR报告方法
  • 《杜拉拉升职记》//TODO
  • php缓存accestoken_php微信开发(1):缓存access_token的方法
  • git 更新代码到本地
  • python subprocess使用_python subprocess使用-阿里云开发者社区
  • tomcat日志神器--kibana
  • python计算相同生日概率_用python计算下一个生日前的天数
  • java保证多线程的执行顺序
  • php 文本显示一部分_使用简单,功能全面的 PHP 命令行应用库
  • jzoj4196 二分图计数 解题报告(容斥原理)
  • 华为上半年手机销量_国产手机上半年销量出炉:小米华为所向无敌
  • Python2与Python3区别
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 07.Android之多媒体问题
  • Django 博客开发教程 8 - 博客文章详情页
  • dva中组件的懒加载
  • HTML-表单
  • Iterator 和 for...of 循环
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • Java比较器对数组,集合排序
  • JS专题之继承
  • leetcode讲解--894. All Possible Full Binary Trees
  • Python打包系统简单入门
  • Python语法速览与机器学习开发环境搭建
  • Swoft 源码剖析 - 代码自动更新机制
  • XML已死 ?
  • Zepto.js源码学习之二
  • 简单实现一个textarea自适应高度
  • 排序算法之--选择排序
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 微信小程序填坑清单
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 2017年360最后一道编程题
  • ​ArcGIS Pro 如何批量删除字段
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • # Java NIO(一)FileChannel
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (day6) 319. 灯泡开关
  • (十) 初识 Docker file
  • (算法)Travel Information Center
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • . NET自动找可写目录
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET 中 GetProcess 相关方法的性能
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • .net知识和学习方法系列(二十一)CLR-枚举
  • .so文件(linux系统)