Python入门--变量和字符串(初)
本文主要介绍本人作为初学者,第一次接触Python里面的变量和字符串的概念的领悟。
(1)变量是什么?
变量是一个名字,这个名字用来指代一个存储的对象,在python中并不需要像C++或者C一样特意声明这个变量的类型,需要什么就直接定义、
比如i=1直接把一个值赋值给了i,除了数值,还可以赋值其他的基本的对象,比如字符串j="老城十字街"(python3支持中文的字符串)
变量的命名似乎是有一些规则的:比如不能是内置函数,不能是关键词,不能是数字打头,对于我这种还在入门的小白来说,其实只要取下面这样的变量名就可以了
(2)名字要怎么取?
比如我希望取一个累积量的值,我希望给出这个累积量的编号作为信息,这个累计量的其他基本信息也加入那就是:
cumulant_2_UU = sum_deltapt/sum_weight
这里cumulant_2_UU表示的就是UU核碰撞的二阶累积量,sum_deltapt以及sum_weight则是分子和分母的计算表达,意味pt variance的和以及这个对的权重乘积的和,对于我来说,这样命名变量最为安全,至于其他的变量命名规则,对于目前轻度使用的我,并不是很重要的。
(3)变量可以做哪些操作?
不是很知道啊,加减乘除--数值和字符串都可以使用,而且字符串还可以作为一个列表进行一些列表的操作,比如增删查改之类的,除此之外还会有一些逻辑运算符,比如==会返回两边变量或者两边一边是变量另一边是常量(这里的解释好烦人)的结果,这种非黑即白的符号,只有残酷的两个结果 True以及False,我们可以对变量进行这样的操作,然后就写出分支语句或者拿来做循环语句的判别,为了确保编译器不会被吓傻,我们还要讨论这些逻辑运算符和计算的运算符的先后问题,当然这些都会在后续的分支循环语句中讨论到。
(4)字符串?
似乎非常简单,就是一个由字符组成的一个集合,比如非常经典的"hello, world",就可以看作一个字符串,字符串也可以用变量存储
x="hello, world"
print(x)
这样的结果就是我们都很熟悉的hello world了,我还不太会在这里放我的运算结果,上传图片似乎有些麻烦
字符串还可以当作列表,虽然后续才会讨论列表,但是这里也可以拿来水水篇幅
还是上面的代码,不过这次print里面的内容做了一些改变,我们可以变成打印这个字符串的某个部分(我们之前说是集合,也就是把字符排排序来作为一个整体列表来存储)
x="hello, world"
print(x[0])
print(x[1])
print(x[2])
结果就是
h
e
l
还是非常有意思的,关于列表其实也有很多操作,除了增删改查之外,还可以用切片来提取我们感兴趣的部分,当然也是后话,我只是囫囵吞枣的学到了那里,发现我还是需要系统的整理一下我的学到的东西,本文纯粹属于,我在脑中回忆了这两个概念,然后瞎写的,其实不算很完整,没关系,我很谨慎的给这个文章起名为(初),要是后面学到了更有意思的,或者可以加深我对这两个概念理解的一些代码或者观点,我会在(改)中更新一些,当然我并不喜欢把很多琐碎的知识都记下来,比如变量的命名规则,比如字符串占用了多少个内存之类的,我只是个学物理的,思考方式非常没有美感,就是等到需要用的时候再学,没有美感但是实用,结束!晚安

浙公网安备 33010602011771号