Python运维开发之路《python基础介绍》

网友投稿 913 2022-10-14

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

Python运维开发之路《python基础介绍》

一. python介绍相关

1. Python简介

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。- Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。- Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。- Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。- Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

2. Python主要应用领域

- 云计算: 云计算最火的语言, 典型应用OpenStack;- WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发、Youtube、 Dropbox、豆瓣、知乎等典型WEB框架有Django、Flask、Web2py、AngularJS;- 科学运算、人工智能: 典型库NumPy、 SciPy、Matplotlib、Enthought、librarys、pandas;- 系统运维: 运维人员必备语言,升职加薪必备之选;- 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c、c++、java、尤其擅长策略回测;- 图形GUI:PyQT、WxPython、TkInter。

二、Python基础

3. Python2与Python3相关

4. Python安装

5. 第一行Python代码

1 - IDE中执行:2 print ("Hello world!")3 - Linux环境,将"print ('Hello world!')"代码写入到first.py文件中:4 python first.py5 - 指定解释器执行:6 #/usr/bin/env python7 print ('Hello world!')8 chmod +x first.py9 ./first.py

6. 编码格式和二进制

- 二进制十进制转换

1 2 4 8 16 .... 65535 1 1 1 1 1 .... 1*16

#-*- coding:uft-8 -*- #-*- coding:gbk -*-

- asscii码 255 1bytes 一个字符占8个字节- unicode万国码 2bytes- utf-8 en:1byte cn:3bytes

7. 变量的定义

- 变量:一个在内存储存数据的容器,以便后面的程序调用,变量先定义后引用;- 变量定义规则:

8. 字和字符串

数字不需要加引号字符串必须加引号

9. 注释

单行注释:#多行注释:"""或者'''多行字符串:""" (标注段落)

10. 字符串格式

****Python默认输入都是字符串****int() #interger,字符串转数字str() #string,数字转字符串type() #查看数据类型:print(type())strip() #去掉换行符和空格

11. 字符串格式化拼接

1 %s 变量可以是字符和数字(string) 2 %d 变量只能是数字,可以用来检测数据类型 3 %f 变量只能是小数(浮点型) 4 5 方案一: 6 name = input("name:") 7 age = input("age:") 8 job = input("job:") 9 salary = input("salary:")10 11 info = '''12 -----info of '''+name+'''----13 Name:'''+name+'''14 Age:'''+age+'''15 Job:'''+job+'''16 Salary:'''+salary+'''17 '''18 print(info)19 20 方案二:21 name = input("name:")22 age = input("age:")23 job = input("job:")24 salary = input("salary:")25 26 info = '''27 ------ info of %s------28 Name:%s29 Age:%s30 Job:%s31 Salary:%s32 ----------END----------'''%(name,name,age,job,salary)33 print(info)34 35 方案三:36 name = input("name:")37 age = input("age:")38 job = input("job:")39 salary = input("salary:")40 41 info2 = '''42 ------ info of {_name}------43 Name:{_name}44 Age:{_age}45 Job:{_job}46 Salary:{_salary}47 '''.format(_name=name,_age=age,_job=job,_salary=salary)48 print(info2)49 50 方案四:51 name = input("name:")52 age = input("age:")53 job = input("job:")54 salary = input("salary:")55 info2 = '''56 -----info of {0}-----57 Name:{0}58 Age:{1}59 Job:{2}60 Salary:{3}61 ------END----'''.format(name,age,job,salary)62 print(info2)

12. if判断和while循环

if判断,判断账号密码是否正确;1 user = 'lain'2 passwd = '123456'3 username = input("username:")4 password = input("password:")5 6 if username == user and password == passwd:7 print("欢迎登陆!")8 else:9 print("账户名或密码错误,请重试!")

while循环,猜年龄,猜3次后可选择是否继续; 1 age_of_oldboy = 56 2 count = 0 3 while count < 3: 4 guess_age = int(input("guess age:")) 5 if guess_age == age_of_oldboy: 6 print("yes.you got it.") 7 break 8 elif guess_age > age_of_oldboy: 9 print("think smaller...")10 else:11 print("think bigger.")12 count +=113 if count == 3:14 countine_confirm = input("do you want to keep guessing? y/n")15 if countine_confirm != "n":16 count = 017 else:18 print("error,you idiot!")

Pycharm小记

1 Ctrl / 2 3 注释(取消注释)选择的行 4 5 6 Shift + Enter 7 开始新行 8 9 Ctrl + Enter10 智能换行11 12 TAB Shift+TAB13 缩进/取消缩进所选择的行14 15 Ctrl + Alt + I16 自动缩进行17 18 Ctrl + Y19 删除当前插入符所在的行20 21 Ctrl + D22 复制当前行、或者选择的块23 24 Ctrl + Shift + J25 合并行26 27 Ctrl + Shift + V28 从最近的缓存区里粘贴29 30 Ctrl + Delete31 删除到字符结尾32 33 Ctrl + Backspace34 删除到字符的开始35 36 Ctrl + NumPad+/-37 展开或者收缩代码块38 39 Ctrl + Shift + NumPad+40 展开所有的代码块41 42 Ctrl + Shift + NumPad-43 收缩所有的代码块

上一篇:50 + 你值得收藏的 Kubernetes 生态工具 (2020 最新版)
下一篇:手把手教你在 Kubernetes 上部署 Redis 高可用集群
相关文章

 发表评论

暂时没有评论,来抢沙发吧~