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函数缺省值与引用学习笔记分享
Feb 10 Python
Python BeautifulSoup中文乱码问题的2种解决方法
Apr 22 Python
详解Python中的装饰器、闭包和functools的教程
Apr 02 Python
python django事务transaction源码分析详解
Mar 17 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 Python
运动检测ViBe算法python实现代码
Jan 09 Python
详谈python中冒号与逗号的区别
Apr 18 Python
python制作mysql数据迁移脚本
Jan 01 Python
Python脚本操作Excel实现批量替换功能
Nov 20 Python
python-OpenCV 实现将数组转换成灰度图和彩图
Jan 09 Python
Matplotlib animation模块实现动态图
Feb 25 Python
Python打包为exe详细教程
May 18 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代码
2007/03/03 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
Js callBack 返回前一页的js方法
2008/11/30 Javascript
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
js获取json元素数量的方法
2015/01/27 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
浅析vue插槽和作用域插槽的理解
2019/04/22 Javascript
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
[07:49]2014DOTA2国际邀请赛 Newbee夺冠后采访xiao8坦言奖金会上交
2014/07/23 DOTA
Python中zfill()方法的使用教程
2015/05/20 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
python破解zip加密文件的方法
2018/05/31 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
2020/12/07 HTML / CSS
英国著名的药妆网站:Escentual
2016/07/29 全球购物
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
大学生村官心得体会范文
2014/01/04 职场文书
绩效管理实施方案
2014/03/19 职场文书
竞选卫生委员演讲稿
2014/04/28 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
中层干部考核评语
2015/01/04 职场文书