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文件的md5加密方法
Apr 06 Python
python UNIX_TIMESTAMP时间处理方法分析
Apr 18 Python
python学习 流程控制语句详解
Jun 01 Python
Python使用Turtle模块绘制五星红旗代码示例
Dec 11 Python
Python实现简单http服务器
Apr 12 Python
python爬取足球直播吧五大联赛积分榜
Jun 13 Python
PyQt Qt Designer工具的布局管理详解
Aug 07 Python
详解Python并发编程之创建多线程的几种方法
Aug 23 Python
Python3列表List入门知识附实例
Feb 09 Python
Python 在函数上添加包装器
Jul 28 Python
python闭包与引用以及需要注意的陷阱
Sep 18 Python
Python线程池与GIL全局锁实现抽奖小案例
Apr 13 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之第十天
2006/10/09 PHP
openPNE常用方法分享
2011/11/29 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
2013/04/01 Javascript
jQuery.event兼容各浏览器的event详细解析
2013/12/18 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
Vue 样式绑定的实现方法
2019/01/15 Javascript
vue实现中部导航栏布局功能
2019/07/30 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
js实现验证码干扰(动态)
2021/02/23 Javascript
布同自制Python函数帮助查询小工具
2011/03/13 Python
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
python设定并获取socket超时时间的方法
2019/01/12 Python
Python中psutil的介绍与用法
2019/05/02 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
python em算法的实现
2020/10/03 Python
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
Sql面试题
2013/03/20 面试题
典型事迹材料范文
2014/12/29 职场文书
学期个人自我总结
2015/02/13 职场文书
明确岗位职责
2015/02/14 职场文书
事业单位聘任报告
2015/03/02 职场文书
对公司的意见和建议
2015/06/04 职场文书
2015年学校医务室工作总结
2015/07/20 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书