大家好,从今天开始就进入了Python开发的入门阶段。我对Python的认识是在16年-17年 在最近这两年Python是非常火爆的,在Linux运维这个行业我们不得不学习Python因为现在的行业他必须要求会一门语言,在Linux运维的招聘网站中都会写到熟练掌握SHELL PYTHON 以及java这种语言,但是我发现了一个问题。简简单单的shell脚本已经满足不了现在行业的需求,所以从本章开始一起进入Python开发的初级阶段,但是做Linux运维都会接触到shell脚本,我相信你能够掌握shell脚本那么,学Python的基本语法还是很容易掌握的。 开始!
声明:以下的内容大部分都是看<<Python入门到实践一书>>
一、写一个hello world 也就是学习每一门语言开始都会做的操作!
print("hello world")
输出结果为:hello world
运行文件hello_world.py时,末尾的.py指出这是一个Python程序,因此编辑器将使用Python解释器 来运行它。Python解释器读取整个程序,确定其中每个单词的含义。例如,看到单词print 时,解释器就会将括号中的内容打印到屏幕,而不会管括号中的内容是什么。编写程序时,编辑器会以各种方式突出程序的不同部分。例如,它知道print 是一个函数的名称,因此将其显示为蓝色;它知道“Hello Python world!”不是Python代码,因此将其显示为橙色。这种功能称为语法突出 ,在你刚开始编写程序时很有帮助。
那么说白了在Linux中 echo hello world 在Python中就是print ("hello world") 一句话:打印出来用户输入的字符串输出到屏幕上!
二、变量
name = ("this is a yankerp") print(name)
输出结果为:
this is a yankerp
再来一次比较 如果在Linux中设置变量如下:
name='this is a yankerp'
echo $name
例1:
name = ("this is a yankerp") print(name) name = ("this is a zhangsan") print(name)
输出结果:
this is a yankerp
this is a zhangsan
例2:
name = ("this is a yankerp") name = ("this is a zhangsan") print(name)
输出结果为:this is a zhangsan
自己去体会
书:变量的命名作用
在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。
三、字符串
字符串就相当于字母 啥意思?
dsehafkjehskfjhseakjfhesjkhfkjesahkjfhskjehfkjshekfjha(这个就是字符串!)
书:如下:
'this is a zhangsan' "this is a yankerp"
这就是字符串
实践:修改字符串的大小写如下:
name = 'this is a yankerp' print(name)
输出结果为:
this is a yankerp
比如:有一个需求说 我们需要让字符串的首字母需要大写,很简单一条代码输出如下:
name = 'this is a yankerp' print(name.title())
输出结果如下:
This Is A Yankerp
需求二:我们需要让字符串 首字母大写,字符串都是大写,字符串都是小写,而且输出到屏幕上 如下:
name = 'this is a yankerp' print(name.title()) print(name.upper()) print(name.lower())
This Is A Yankerp THIS IS A YANKERP this is a yankerp
合并变量 一个例子!
a = 'yankai' b = 'zhangsan' c = a + " " + b print(c)
输出结果:
yankai zhangsan
同时也可以这样如下:
name = 'yankai' password = 'ywyankerp123' c = name + " " + password print("hostname&passwd= " + c.title() + "!" )
输出结果为:
hostname&passwd= Yankai Ywyankerp123!
使用拼接来创建消息,再把整条消息都存储在一个变量中:
name = 'yankai' password = 'ywyankerp123' c = name + " " + password d = ("hostname&password=" + c + " " "is ok!") print(d)
输出结果为:
hostname&password=yankai ywyankerp123 is ok!