本文共 1182 字,大约阅读时间需要 3 分钟。
python与shell的区别,总之有很多优势,
运维自动化只是一个很小的方面应用,
关于WEB开发,
PHP天生就是做这个,
关于网络编程,
python写爬虫非常好,
关于科学计算,
离我们可能有点远,
关于图形开发,
没记,
关于运维自动化,
Openstack/saltstack/ansible,
运维也要懂得开发,
懂了开发以后可以干什么,
帮助公司开发各种自动化工具,定制开发各种开源软件,
帮助评估和优化业务技术架构,
开发公司的内部办公系统,CRM,网站等,
做个全栈工程师,什么都做,
自带节奏感,哈哈,
python优点,
强大库,在此基础上开发,避免重复造轮子,
缺点:
解释性语言,好比html,代码是可以被别人看到的,
无法利用多线程cpu的优势,
python解释器,
有多种,
CPython,用C语言写的,使用最广泛的,
windows下安装环境,得配置环境变量,
linux和mac下,自带有,
在命令行下,
输入python,
进入交互界面,
输入print("hello world!”),回车就可以了,
创建一个xx.py文件,把刚才的内容放进去,
python xx.py,就可以执行刚才的程序了,
在开头要加,
#!/usr/bin/env python
#!/usr/bin/python
最好用第一种,第二种写死了,
变量赋值,没什么好说的,
字符编码,
开始是ascii,但是只能表示英文字母以及一些符号,
于是出现个中文编码,GB2312,GBK1.0,
同时由于不同国家的原因,编码有些混乱,
但是这些编码各自为政,
于是出现了统一的unicode,用2字节,
而UTF-8是对unicode的一种压缩和优化,
优化比如,英文用1个字节,中文用3个字节,
ps:不同档次的设备对编码的支持程度不同,所以同一个文件,有时候就是乱码,
python2需要声明字符编码集,3不用,
#!/usr/bin/env python
# -*- coding: utf-8 -*-
print
"你好,世界"
交互输入,
name
=
input
(
"What is your name?"
)
pwd
=
getpass.getpass(
"请输入密码:"
)
if,while,for,
就不看,不记了,
标准库,
直接import就可以用,
import os
import sys
os.system("dir") //就直接打印出当前目录的情况了,
print(sys.argv[2]) //输出第三个参数,
第三方库,需要安装,
关于pyc,
java,c#,python都是基于虚拟机的语言,是先编译,后解释执行的语言,
而C是纯编译的语言,
python3以后没有长整形,
复数,量子力学,空气动力学,你用得到吗?
转载地址:http://eqbcn.baihongyu.com/