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使用修饰器执行函数的参数检查功能示例
Sep 26 Python
Django框架实现的简单分页功能示例
Dec 04 Python
python绘制已知点的坐标的直线实例
Jul 04 Python
Django 用户认证组件使用详解
Jul 23 Python
django框架F&Q 聚合与分组操作示例
Dec 12 Python
python3连接kafka模块pykafka生产者简单封装代码
Dec 23 Python
Python3搭建http服务器的实现代码
Feb 11 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
Mar 18 Python
win10从零安装配置pytorch全过程图文详解
May 08 Python
使用Keras预训练好的模型进行目标类别预测详解
Jun 27 Python
python使用scapy模块实现ping扫描的过程详解
Jan 21 Python
Django与数据库交互的实现
Jun 03 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自动注册登录验证机制实现代码
2011/12/20 PHP
redis 队列操作的例子(php)
2012/04/12 PHP
js自带函数备忘 数组
2006/12/29 Javascript
jquery实现心算练习代码
2010/12/06 Javascript
JS代码优化技巧之通俗版(减少js体积)
2011/12/23 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
jQuery中closest()函数用法实例
2015/01/07 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
python 简易计算器程序,代码就几行
2009/08/29 Python
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
详解python中的线程
2018/02/10 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
Python日期时间Time模块实例详解
2019/04/15 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
小学美术教学反思
2014/02/01 职场文书
趣味活动策划方案
2014/02/08 职场文书
小学信息技术教学反思
2014/02/10 职场文书
中学生运动会入场词
2014/02/12 职场文书
十八届三中全会宣传方案
2014/02/21 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
大学专科自荐信
2014/06/17 职场文书
开学典礼观后感
2015/06/15 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
python中的装饰器该如何使用
2021/06/18 Python
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js