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 Tkinter GUI编程入门介绍
Mar 10 Python
Python数据拟合与广义线性回归算法学习
Dec 22 Python
python OpenCV学习笔记直方图反向投影的实现
Feb 07 Python
python实现雨滴下落到地面效果
Jun 21 Python
Python tkinter label 更新方法
Oct 11 Python
python将字符串以utf-8格式保存在txt文件中的方法
Oct 30 Python
Python3分析处理声音数据的例子
Aug 27 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
Apr 20 Python
Python基于当前时间批量创建文件
May 07 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
Jun 02 Python
python导入库的具体方法
Jun 18 Python
Python实战之大鱼吃小鱼游戏的实现
Apr 01 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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
FCKeditor添加自定义按钮
2008/03/27 PHP
php 图片上添加透明度渐变的效果
2009/06/29 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
bootstrap中selectpicker下拉框使用方法实例
2018/03/22 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
解析python的局部变量和全局变量
2019/08/15 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
Farah官方网站:男士服装及配件
2019/11/01 全球购物
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
社区学习十八大感想
2014/01/22 职场文书
幼儿园元旦亲子活动方案
2014/02/17 职场文书
个人校本研修方案
2014/05/26 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
检讨书格式范文
2015/05/07 职场文书
外科护士长工作总结
2015/08/12 职场文书
小学数学教师研修日志
2015/11/13 职场文书
世界文化遗产导游词
2019/08/07 职场文书
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang
从原生JavaScript到React深入理解
2022/07/23 Javascript