对于学过一点编程语言的人,学习python基础知识不难,基本大同小异

本章是根据一本书来学习python的编程(强烈推荐)来记录学习python中的有意思的总结

Python 基础教程(第三版)       作者:芒努斯.利.海特兰德

废话不多说开始吧

当我们使用print时,发现,在python2中是使用是这样的:

当在python3中不是这样使用的

    : 由此可见 python3中print的用法和python2中不一样,官方解释是:在python2中,print是一条语句;但在python3中,它是一个函数!

因为print语句很有用,因为几乎在任何地方都可以使用它,还有一种有趣的输出“海归绘图法”

这里运用到一个有趣的模块 “turtle”  使用这个模块,可以绘制图形(像一个机器人拿着铅笔,按照你给描绘的数据来在图上走路,并留下印记)

不过太快,一闪而过,我们在后面添加一个#input("Press <enter>")即可

再说一个--我们都知道python 3 中 " "  和 ' '  表达的意思是一样的,没有什么差别,他们两个可以相互嵌套,但是如果需要输出  let's go!   这个句子会发现,这里面有一个'  会和外面的''冲突,这个时候就需要转义符号了“\”

: 这里加一个“\”就可以解决问题了

长字符串的一些小技巧

长字符串,我们都知道是什么,在python 3 中,引用了一种新的语法来解决。

在表示很长的字符串(跨越多行的字符串时),可以使用三引号来表示

当然,常规的字符串如果要换行,也可以使用 “\n”

但是如果碰到需要\n的字符串,该如何来换行表示呢?如图

但是,如果路径特别长,难道要每一个都要加反斜杠吗?那特麻烦了

这里运用到一个特殊的字符串:原始字符串   :顾名思义,它是为了让字符串包含的每一个字符都保持原有的模样 ,原始字符串前缀要用“r”来表示,中间字符全部用单引号来扩住


本节完    加深记忆:函数:

abs(number)    :返回指定数的绝对值

bytes(string,encoding[, errors])    :对指定的字符串进行编码 ,并指定的方式处理错误

float(object)    :将字符串或数字转换为浮点数(小数)

input(prompt)   :以字符串的方式获取用户输入

int(object) :将字符串或数转换为整数


预告下一节:本节结束,接下来将介绍更加复杂的内容:数据结构   这里会有关于元组和列表的用法和技巧,也会更加深入学习语句,为编写巧妙程序做准备

python学习之路---基础概念扩展:变量,表达式,算法,语句,函数,模块,字符串的更多相关文章

  1. python学习之路-基本数据类型1 变量的概念、数字、字符串

    1 什么是数据类型? 每种编程语言都有自己的数据类型,用于标识计算机可以认识的数据,Python中主要的数据类型为字符串,整数,浮点数,列表,元祖,字典,集合七种主要的数据类型,其中以列表,字典为最主 ...

  2. python学习之路基础篇(三)

    博客参考:http://www.cnblogs.com/wupeiqi/articles/4943406.html http://www.cnblogs.com/luotianshuai/p/4949 ...

  3. python学习之路基础篇(第六篇)

    一.算法 冒泡排序 两两比较 打的沉下去,小的浮上来  从而把数字从小到大排列出来 选择排序 随机取一个索引作为最大值,然后和列表中的其他索引进行比较,如果l[0]<l[1],则将l[1]修改为 ...

  4. Python学习之路——基础1

    python作为一门解释型的编程语言,和c/c++等其他语言都或多或少有相通的地方,所以有语言基础的话,学起来还是方便一些.所以我的笔记对于相对简单的概念可能会选择放过,但对自己记录的东西我会力求完备 ...

  5. python学习之路基础篇(第八篇)

    一.作业(对象的封装) 要点分析 1.封装,对象中嵌套对象 2.pickle,load,切记,一定要先导入相关的类二.上节内容回顾和补充 面向对象基本知识: 1.类和对象的关系 2.三大特性: 封装 ...

  6. python学习之路基础篇(第五篇)

    前四天课程回顾 1.python简介 2.python基本数据类型 类: int:整型 | str:字符串 | list:列表 |tuple:元组 |dict:字典 | set:集合 对象: li = ...

  7. python学习之路基础篇(第四篇)

    一.课程内容回顾 1.python基础 2.基本数据类型  (str|list|dict|tuple) 3.将字符串“老男人”转换成utf-8 s = "老男人" ret = by ...

  8. Python 学习随笔 - 1 - 基础数据类型、变量 及 基本运算

    仅有的C语言的基础都是大学时学的: 准备赶潮流,开始学习Python. 随笔记录学习过程中,靠一点点C语言基础难以去理解的地方,以及区别于C语言的地方,做些笔记作为以后参考. Python 解释器直接 ...

  9. python学习之路基础篇(第七篇)

    一.模块 configparser configparser用于处理特定格式的文件,其本质是利用open来对文件进行操作 [section1] # 节点 k1 = v1 # 值 k2:v2 # 值 [ ...

  10. Python学习之路基础篇--02Python基础+小作业

    1 变量 变量就是将一些运算的中间结果暂存到内存中,以便后续代码调用.必须由数字,字母,下划线任意组合,且不能数字开头.不能是python中的关键字,如['and', 'as', 'assert', ...

随机推荐

  1. mysql中int、bigint、smallint 和 tinyint四种数据类型

    最近在做数据库表设计的时候,对于多种数字的数据类型的选择存在很多顾虑,不是很清楚到底如何选择.总结一下int.bigint.smallint 和 tinyint四种数据类型. bigint:从 -2^ ...

  2. [版本控制-Git]-git学习总结

    1.如何将本地的文件添加到已经建好的远程分支上: 1.1 本地文件夹内,右键-git bash - 创建新仓 git init 1.2 git remote add origin 远程仓库的githu ...

  3. 【面试题】JS 中这些继承方式你知道吗?

    携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第 29 天,点击查看活动详情 问题描述 继承 是基于面向对象的,使用 继承 可以让我们更好的复用以前开发的代码,缩短开发的周期.提 ...

  4. R.swift 使用详解

    R.Swift 能快速访问本地图片.颜色.字体等资源的一个库 使用介绍 1.工程中倒入R.swift 以pod为例 pod 'R.swift' 2.配置执行脚本 "$PODS_ROOT/R. ...

  5. 【27期】Dubbo面试八连问,这些你都能答上来吗?

    1.Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目.致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA ...

  6. Appium获取元素坐标

    文章转自:https://www.cnblogs.com/lfr0123/p/13686769.html appium做app自动化测试过程中,有时需要获取控件元素的坐标进行滑动操作.appium中提 ...

  7. 为 windows 10 右键菜单加打开DOS窗口

    创建一个批处理文件,输入以下行,保存执行即可. echo off reg add "HKCR\*\shell\ms-dos" /ve /d 打开DOS命令 /f reg add & ...

  8. linux忘记密码-进入单用户模式修改密码

    1.重启系统 重启可以使用命令 reboot.init 6.shutdown -r now 或点击VMware-虚拟机-电源-重新启动客户机 2.进入GRUB界面 重启后,在启动界面按上下方向键选择第 ...

  9. vdom diff

    其实diff的核心在于两点: 比对(diff的运算过程) 修改(diff的返回结果,输出生成的patch并操作) 树的BFS(广度优先遍历)/DFS(深度优先遍历),需要O(N)的时空复杂度 传统di ...

  10. jquery随手做的一个滚动库 我称之为 idkScroll

    /** * 仅做到底自动刷新功能 * options: { * page int 当前在第几页 * limit int 每页个数 * onBottom function 到底的回调 * whenEnd ...