学习Python笔记---变量和简单数据类型
首先声明,这个是个人在自学的一些笔记,因为是小白,刚接触python,之前也没有过类似的经验,所以很多东西对于其他人来说可能是小白级别的,写出来没有其他的意思就是自己整理然后记录一下,顺便分享出来,而且后期如果碰到弄不明白的,我也会分享出来,然后请教各位大神。
我的是新安装的python3, 编辑器是sublime text。
分割线----------------------
首先我学的是:
print("hello python world!")
然后保存的文件名字是hello_world.py, 末尾的.py指出这是一个python程序,所以使用python解释器来运行它。
编写程序的时候,编辑器会以各种方式突出程序的不同部分。例如: 蓝色 表示是一个函数的名称; 橙色表示不是python代码。 这种功能称为 语法突出。
变量
我学到的第二行命令是:
message="hello python world!" print(message)
hello python world!
其中“message”是个变量名,储存的就是“hello python world!”
每个变量都存储了一个值---与变量相关联的信息。
变量名的使用规则:
1、变量名只能包含字母、数字和下划线。变量名可以字母或者下划线打头,但不能以数字打头。
2、变量名不能包含空格,但可以使用下划线来分隔其中的单词。
3、不要将python关键字和函数名作用变量名,即不要使用python保留用于特殊用途的单词。
4、变量名应即简短又具有描述性。
5、慎用小写字母i和大写字母o,因为它们可能被人错看成数字1和0。
字符串
字符串就是一系列字符。在python中,用引号括起来的都是字符串,其中的引号可以是单引号也可以是双引号。比如:
'i told my friend,"python is my favorite langusge!"' "the language'python' is named after monty python,not the snake." "one of python's strengths is its diverse and supportive communtiy."
在后面的语法错误中有介绍,如果一个字符串中有单引号或者是双引号,那么最好是用另一种引号来括字符串。
修改字符串的大小写:
.ltitle() 让字符串的首字母大写
.upper() 让字符串全部大写
.lower() 让字符串全部小写
例如:
name_1="zhang\n" name_2="\t"+name_1.lower() name_3="\t"+name_1.upper() name_4="\t"+name_1.title() print(name_2) print(name_3) print(name_4)
输出结果:
zhang zhang zhang
中间的\n 是换行符, \t 是空白符, 加号(+) ,是用来合并字符串。
删除空白:
.rstrip() 是删除字符串末尾的空格
.lstrip() 是删除字符串开头的空格
.strip() 是删除字符串两端的空格
例如:
favorite_language=" python " print(favorite_language) print(favorite_language.rstrip()) print(favorite_language.lstrip()) print(favorite_language.strip())
' python ' ' python' 'python ' 'python'
为了看起来比较明显,我把输出结果都用单引号给括起来了。
数字
在python中,可以直接对整数进行+、-、*、/ 运算。
浮点数:python将带小数点的数字都称为浮点数。它指出了这样一个事实:小数点可出现在数字的任何位置。
.str() 将数值转换为字符串
书中的原例是这样的:
age=23 mseeage='happy '+age+'rd birthday!' print(mseeage)
mseeage='happy '+age+'rd birthday!' typeerror: can only concatenate str (not "int") to str
这样是报错的。 修改后是:
age=23 mseeage='happy '+str(age)+'rd birthday!' print(mseeage)
happy 23rd birthday!
在数值这里我认为用" " 双引号括起来会更简单,但是以后可能会用得上,因为刚接触,不是很了解,期待大神的解惑。
上一篇: kali安装mongodb
下一篇: Spark调优指南