python学习之路---基础概念扩展:变量,表达式,算法,语句,函数,模块,字符串
对于学过一点编程语言的人,学习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学习之路---基础概念扩展:变量,表达式,算法,语句,函数,模块,字符串的更多相关文章
- python学习之路-基本数据类型1 变量的概念、数字、字符串
1 什么是数据类型? 每种编程语言都有自己的数据类型,用于标识计算机可以认识的数据,Python中主要的数据类型为字符串,整数,浮点数,列表,元祖,字典,集合七种主要的数据类型,其中以列表,字典为最主 ...
- python学习之路基础篇(三)
博客参考:http://www.cnblogs.com/wupeiqi/articles/4943406.html http://www.cnblogs.com/luotianshuai/p/4949 ...
- python学习之路基础篇(第六篇)
一.算法 冒泡排序 两两比较 打的沉下去,小的浮上来 从而把数字从小到大排列出来 选择排序 随机取一个索引作为最大值,然后和列表中的其他索引进行比较,如果l[0]<l[1],则将l[1]修改为 ...
- Python学习之路——基础1
python作为一门解释型的编程语言,和c/c++等其他语言都或多或少有相通的地方,所以有语言基础的话,学起来还是方便一些.所以我的笔记对于相对简单的概念可能会选择放过,但对自己记录的东西我会力求完备 ...
- python学习之路基础篇(第八篇)
一.作业(对象的封装) 要点分析 1.封装,对象中嵌套对象 2.pickle,load,切记,一定要先导入相关的类二.上节内容回顾和补充 面向对象基本知识: 1.类和对象的关系 2.三大特性: 封装 ...
- python学习之路基础篇(第五篇)
前四天课程回顾 1.python简介 2.python基本数据类型 类: int:整型 | str:字符串 | list:列表 |tuple:元组 |dict:字典 | set:集合 对象: li = ...
- python学习之路基础篇(第四篇)
一.课程内容回顾 1.python基础 2.基本数据类型 (str|list|dict|tuple) 3.将字符串“老男人”转换成utf-8 s = "老男人" ret = by ...
- Python 学习随笔 - 1 - 基础数据类型、变量 及 基本运算
仅有的C语言的基础都是大学时学的: 准备赶潮流,开始学习Python. 随笔记录学习过程中,靠一点点C语言基础难以去理解的地方,以及区别于C语言的地方,做些笔记作为以后参考. Python 解释器直接 ...
- python学习之路基础篇(第七篇)
一.模块 configparser configparser用于处理特定格式的文件,其本质是利用open来对文件进行操作 [section1] # 节点 k1 = v1 # 值 k2:v2 # 值 [ ...
- Python学习之路基础篇--02Python基础+小作业
1 变量 变量就是将一些运算的中间结果暂存到内存中,以便后续代码调用.必须由数字,字母,下划线任意组合,且不能数字开头.不能是python中的关键字,如['and', 'as', 'assert', ...
随机推荐
- iperf3带宽性能检测工具
iperf3用来测试两个节点之间的带宽传输,无论是几百k,还是几个G,基本可以满足两端的带宽测速. 1.软件环境 iperf3常用 windows环境 官网下载安装包,下载完成后解压,使用时,切换到c ...
- nodejs基础知识点
nodejs 模块调用的几种方式 nodejs 模块分三大类 自定义模块,第三方模块,核心模块 核心模块是用nodejs自带的模块组件,比如fs path http url buffer等 直接加载 ...
- AWG含义及尺寸电流对照表-转载
AWG含义及尺寸电流对照表 - 麦穗鱼~ - 博客园 (cnblogs.com) AWG(American wire gauge)美国线规,是一种区分导线直径的标准,又被称为 Brown & ...
- Windows 安装 Docker 并使用 VS code 连接
安装前提 Docker是基于linux的,在win10中安装wsl2:Windows Subsystem for Linux,让win10能够原生运行Linux二进制可执行文件的兼容层,且不会产生传统 ...
- Linux 服务器内存异常问题记录
一.内存异常 1. 问题描述:服务器内存一会儿就增加1G,但也没有看到有消耗内存较大的进程:最后联想到项目最近做ARM架构适配,有变更代码,立马想到使用的SSH组件,一查看就发现有大量的进程: 解决办 ...
- 【个人笔记】CentOS 安装 Docker CE
要在 CentOS 上开始使用 Docker CE,请确保 满足先决条件,然后 安装Docker. 1. 卸载旧版本 sudo yum remove docker docker-client dock ...
- HCIP-ICT实战进阶05-路由策略与策略路由
HCIP-ICT实战进阶05-路由策略与策略路由 0 前言 什么是路由策略? 基于报文的目的IP地址进行路由表查找, 之后转发数据; 针对控制平面, 为路由协议和路由表服务, 针对路由信息进行过滤或者 ...
- nodejs. cron风,定时任务时间写法
export declare enum CronExpression { EVERY_SECOND = "* * * * * *", EVERY_5_SECONDS = " ...
- 软件工程作业二——gitee
软件技术基础 https://edu.cnblogs.com/campus/zjlg/22rjjc/homework/12862 这个作业的目标 <运用编程来记录数据> 姓名-学号 < ...
- Delphi中Stringlist的自定义排序(将函数地址做为参数)
近日,在编制一个程序过程,因为数据量较小,就使用了stringlist来暂存数据.在使用过程中,遇到了一个问题.Stringlist字符串列表的默认排序方法是按ASCII码的方式进行排序,如3,10, ...