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基于xml parse实现解析cdatasection数据
Sep 30 Python
Python中字典创建、遍历、添加等实用操作技巧合集
Jun 02 Python
Python中list列表的一些进阶使用方法介绍
Aug 15 Python
Python中的descriptor描述器简明使用指南
Jun 02 Python
浅谈python爬虫使用Selenium模拟浏览器行为
Feb 23 Python
详解python编译器和解释器的区别
Jun 24 Python
python3.7简单的爬虫实例详解
Jul 08 Python
python内存管理机制原理详解
Aug 12 Python
简单了解Python3 bytes和str类型的区别和联系
Dec 19 Python
使用 pytorch 创建神经网络拟合sin函数的实现
Feb 24 Python
Python JSON常用编解码方法代码实例
Sep 05 Python
五种Python转义表示法
Nov 27 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入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
2011/07/14 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
php 伪静态之IIS篇
2014/06/02 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
2014/07/23 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
浅谈JS中json数据的处理
2016/06/30 Javascript
jQuery简易时光轴实现方法示例
2017/03/13 Javascript
Javascript继承机制详解
2017/05/30 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
从零学Python之hello world
2014/05/21 Python
python tensorflow基于cnn实现手写数字识别
2018/01/01 Python
Python引用计数操作示例
2018/08/23 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
通过实例学习Python Excel操作
2020/01/06 Python
django admin 添加自定义链接方式
2020/03/11 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
医院护理人员的自我评价分享
2013/10/04 职场文书
庆八一活动方案
2014/01/25 职场文书
英文演讲稿
2014/05/15 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书