python 删除变量_【Python小白上路系列】变量与数据类型

前一阵子断断续续学了一段时间python,但是总是半途而废,今天开始踏踏实实从基础上路。做这个系列的原因非常朴实,监督自己掌握这个技能,同时如果能影响到一些想用python解决问题的人那就更好啦。

目标:利用python入门金融数据分析,能获取并处理数据,生成需要的可视化图表。手段:基础阶段使用教材《python编程从入门到实战》(不用视频不用课程,对我来说非常容易分心,而且时间容易被切碎。),本系列类似于教材批注,整理一些关键的点和代码,供小白参考和学习。

开始

5064f6f15d3a67c936c7cb2a2a083897.png


先来看下目录这本书分两大部分:基础和项目。第一部分计划一周学完(2020.6.19-2020.6.26),然后立刻进入第二部分实战。
关掉手机。let's get it!
第1章起步可参考我之前发过的一篇文章:Python起步——从0到helloworld
这里就不再赘述啦!我们直接从第2章开始。

变量

首先新建一个hello_world.py文件,代码如下:

print("Hello python world!")

运行查看终端结果:

d4bc4fe1bc8f4cec971617319d45e95b.png

print函数的作用,将括号中的内容打印到屏幕
把要输出的内容放到message变量中

message = "Hello Python world!"print(message)

变量的作用是存储信息,相当于把东西放到一个容器中。
既然是变量,当然里面的值是可以修改的:

message = "Hello Python world!"print(message)message = "Hello Python Crash Course world!"print(message)

这里会把两次message的值都打印出来:

42708b5abb315be6be0aee853c1da691.png

在程序中可随时修改变量的值,而Python将始终记录变量的最新值。

变量的命名和使用

变量命名的基本规则:(这里我就直接搬书啦~)

变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。

变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。

不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print (请参见附录A.4)。

变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。

这里想强调一下最后一点,作为新手,养成一个好的编程习惯,尽量让变量命名有意义,还有少用拼音,太low,趁机还能学学英语。

使用变量时避免命名错误

有时我们在使用变量时会不小心写错变量名,运行时会报错:

92b41df83d0838cb80e720ee86093660.png

这里我去掉了一个s

程序提示‘mesage’未定义,也就是说变量的名称出错了,我们需要把它改对。
对于报错信息不要慌张,如果不知道是什么引起的错误,用搜索引擎搜索一下就好了~

字符串

字符串,一系列字符(这个解释可以说是非常的言简意赅了~)
在Python中,用引号括起来的就是字符串,引号可以是单引号也可以是双引号。
使用方法修改字符串的大小写:

name = "ada lovelace"print(name.title())

运行结果:

5238d3de0f6d15b42e8838b1d77740fc.png

这里用到了字符串的title()函数,作用是将每个单词的首字母都改为大写。
以下方法可将字符串改为全部大写/全部小写:

print(name.upper())print(name.lower())

运行结果:

75e4648ef4d9d036247f3b6579bfd248.png

合并(拼接)字符串
Python中可以使用+号拼接字符串,比如可以拼接名字:

first_name = "ada"last_name = "lovelace"full_name = first_name + " " + last_nameprint(full_name)

使用拼接来创建消息,再把整条消息都存储在一个变量中:

first_name = "ada"last_name = "lovelace"full_name = first_name + " " + last_namemessage = "Hello, " + full_name.title() + "!"print(message)

运行结果:

8e32a1571e3ccaa8594527d49848767b.png

使用制表符或换行符来添加空白
要在字符串中添加制表符,可使用字符组合\t,添加换行符可使用\n,当然,两种组合可以一起使用

print("Languages:\nPython\nC\nJavaScript")

运行结果:

9c636f396d83c8fd58132eb1294f7c1e.png

删除字符串中的空白
对程序来说,‘Python ’与‘python’是两种不同的字符串。下面的方法介绍Python如何删除字符串末尾空白

favorite_language = 'python 'favorite_language = favorite_language.rstrip()

这里要注意处理完成后的字符串要保存回变量中,才能永久删除空白。
书中还介绍了删除开头和两端空白的方法,分别是lstrip()和strip(),你可以自己动手试试,这里不再赘述。

使用字符串时避免语法错误
在字符串中很细节但是很重要的一个知识点是引号的用法:

message = "One of Python's strengths is its diverse community."print(message)

能够正常输出message中的信息,但是如果使用单引号来括这个字符串呢?

message = 'One of Python's strengths is its diverse community.'print(message)

运行结果:

8707ac77ed6d8a632f6b801c3d2bce8c.png

最崩溃的语法错误来了


遇到这种错误要看上面报错的位置,也就是说python识别到了字符串内部的单引号,并与最左侧的单引号做了匹配,所以报错了。
当字符串内部有单引号时,外部要用双引号,反之,外部要用单引号。

数字

整数
在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )乘方(**)运算。

bc03f6fd39ca0673b2bf4d5debfc9ffb.png


Python还支持运算次序,因此你可在同一个表达式中使用多种运算。你还可以使用括号来修改运算次序,让Python按你指定的次序执行运算,如下所示:

6c8d7ca512a060e516b0219931058073.png

浮点数
Python中带小数点的数字叫浮点数,浮点数的位数有可能不确定

1b0fab6b55cac4431e21939107616d4c.png


所有语言都存在这种问题,没有什么可担心的。Python会尽力找到一种方式,以尽可能精确地表示结果,但鉴于计算机内部表示数字的方式,这在有些情况下很难。就现在而言, 暂时忽略多余的小数位数即可;在第二部分的项目中,你将学习在需要时处理多余小数位的方式。

使用str()来避免类型错误

str()的作用是把非字符串的值转换为字符串,比如:

age = 23message = "Happy " + age + "rd Birthday!"print(message)

运行结果:

3cbfc25e728dd3b84e571ddab689ca51.png

+号拼接只可以使用在字符串中,而age是一个整数变量,所以python报了类型错误,只能连接字符串。
所以需要把age加上str()方法:

age = 23message = "Happy " + str(age) + "rd Birthday!"print(message)

这样就可以正常运行啦!

注释

在Python中,注释用井号(# )标识。井号后面的内容都会被Python解释器忽略。

#这是一条注释

编写注释的主要目的是阐述代码要做什么,以及是如何做的。在开发项目期间,你对各个部分如何协同工作了如指掌,但过段时间后,有些细节你可能不记得了。当然,你总是 可以通过研究代码来确定各个部分的工作原理,但通过编写注释,以清晰的自然语言对解决方案进行概述,可节省很多时间。

要成为专业程序员或与其他程序员合作,就必须编写有意义的注释。当前,大多数软件都是合作编写的,编写者可能是同一家公司的多名员工,也可能是众多致力于同一个开源 项目的人员。训练有素的程序员都希望代码中包含注释,因此你最好从现在开始就在程序中添加描述性注释。作为新手,最值得养成的习惯之一是,在代码中编写清晰、简洁的注释。

如果不确定是否要编写注释,就问问自己,找到合理的解决方案前,是否考虑了多个解决方案。如果答案是肯定的,就编写注释对你的解决方案进行说明吧。相比回过头去再添 加注释,删除多余的注释要容易得多。从现在开始,本书的示例都将使用注释来阐述代码的工作原理。

python之禅

本章的最后,作者给出了python之禅,你打开自己的IDLE,输入import this,结果如下:

478db6bc050cf89a02402ac45f313fee.png

好好悟一下吧~

上路不易,且行且珍惜~

b69462b56c2581e4e087726259a6a412.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值