Python变量和字符串详解


Posted in Python onApril 29, 2017

几个月前,我开始学习个人形象管理,从发型、妆容、服饰到仪表仪态,都开始做全新改造,在塑造个人风格时,最基础的是先了解自己属于哪种风格,然后找到参考对象去模仿,可以是自己欣赏的人、明星或模特等,直至最后去创新,形成自己独特的个人风格。

学习Python也是一样。开始学习一门新的语言,最便捷的方法是去模仿,继而在模仿中出创新。在初期模仿的过程中,务必要做到亲自敲下每一行代码,打出每一个标点符号,而不是简单的一目十行,不实际操作,这样即使看完整本书,或许依然写不出程序。

这是关于Python的第2篇文章,主要介绍下变量和字符串。

(一)

变量:

简单来说,变量是编程中最基本的存储单位,可以存储自己想放进去的东西。比如给变量“a”赋值:

Python变量和字符串详解

操作步骤:打开Mac终端——输入“python3”后回车,进入Python3.6环境——输入“a=25”后回车,此时已完成了给a赋值;再输入a,回车后就能看到给a的赋值结果。

Python变量和字符串详解

备注:Python对大小写敏感,a和A为两个不同变量,编写时需注意。

print():

print()是Python中的常用功能,顾名思义,即打印括号里的内容,可以先简单这么理解。比如给变量a赋值为25,然后把a打印出来。在PyCharm中输入如下内容:

Python变量和字符串详解

如果忘记给变量a赋值,运行时PyCharm会报错,需要根据报错的提示信息进行相应的修改。

Python变量和字符串详解

此处名称“a”未定义,Python是无法打印不存在的对象的。

(二)

字符串:

简单来说,字符串可以表述单引号、双引号或三引号里的内容,这里单引号和双引号一样。

  • '在单引号里的内容'
  • "在双引号里的内容"
  • '''三引号通常用于比较长的内容,可随意换行'''

Python变量和字符串详解

接下来试着在PyCharm里输入这段代码:

Python变量和字符串详解

运行后显示:

Python变量和字符串详解

对于my_intro,我是将前面两个变量做了加法,然后print出my_intro,也可以直接print(what_do_i_do + what_i_like)。

这里说了相加,当然,也可以做到相乘。

Python变量和字符串详解

相乘之后,你会得到:

Python变量和字符串详解

如果想要注释掉部分代码的话,直接选中该部分,然后快捷键“command+/”实现批量注释。

最后再看看这段代码:

Python变量和字符串详解

得到这个结果:

Python变量和字符串详解

此时出现了报错信息,提示必须是str型,不能是int型。原因是字符串(string)只是Python中的一种数据类型,另一种数据类型是整数类型(integer),两种不同数据类型是不可以相加的,需要进行相应的转换。

如果不知道变量是什么类型,可以在编译框中输入print(type(变量名))来查看变量类型。

那么,针对上面报错的这个例子,正确的方式可以将string类型转换为int,两者进行相加,最后会得出结果1834。

Python变量和字符串详解

最后,试着解决一个稍微复杂点的问题:

Python变量和字符串详解

在Python中,len()方法返回的是字符串的长度,这里string1的长度是22,减去num,最终会得到2个Hello!。

到这里,基本你已经掌握了变量和字符串的基本用法,后续我会介绍下字符串的分片和索引。

强烈建议大家亲自去实践,一行一行敲出这些代码,可能会发现一些目测不到的问题,也可以在实践的过程中举一反三,体会运行成功后的小小欣喜和成就感。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Python 相关文章推荐
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
Jul 14 Python
Python 抓取动态网页内容方案详解
Dec 25 Python
Mac中升级Python2.7到Python3.5步骤详解
Apr 27 Python
100行Python代码实现自动抢火车票(附源码)
Jan 11 Python
Windows 7下Python Web环境搭建图文教程
Mar 20 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
May 22 Python
flask框架中勾子函数的使用详解
Aug 01 Python
pandas.dataframe按行索引表达式选取方法
Oct 30 Python
在python带权重的列表中随机取值的方法
Jan 23 Python
Python 数据库操作 SQLAlchemy的示例代码
Feb 18 Python
python实现FTP文件传输的方法(服务器端和客户端)
Mar 20 Python
Python用来做Web开发的优势有哪些
Aug 05 Python
python实现unicode转中文及转换默认编码的方法
Apr 29 #Python
Python 正则表达式实现计算器功能
Apr 29 #Python
python中类变量与成员变量的使用注意点总结
Apr 29 #Python
Python urls.py的三种配置写法实例详解
Apr 28 #Python
Python HTTP客户端自定义Cookie实现实例
Apr 28 #Python
Python 通过pip安装Django详细介绍
Apr 28 #Python
python 使用get_argument获取url query参数
Apr 28 #Python
You might like
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
php unlink()函数使用教程
2018/07/12 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
PHP 实现 WebSocket 协议原理与应用详解
2020/04/22 PHP
js 学习笔记(三)
2009/12/29 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
js获取select默认选中的Option并不是当前选中值
2014/05/07 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
Vuex简单入门
2017/04/19 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
用python实现的线程池实例代码
2018/01/06 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
Python实现中值滤波去噪方式
2019/12/18 Python
谈谈python垃圾回收机制
2020/09/27 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
比利时的在线灯具店:Lampen24.be
2019/07/01 全球购物
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
高中美术教师事迹材料
2014/08/22 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
安全生产先进个人总结
2015/02/15 职场文书
外出考察学习心得体会
2016/01/18 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python
python实现Nao机器人的单目测距
2021/09/04 Python