Python介绍与入门

Python背景介绍

由著名的”龟叔”Guido van Rossum”于1989年年圣诞节为打发⽆无聊时间,而开发的一个新的脚本解释语⾔言. 第⼀ 个公开发⾏行行版发⾏于1991年年. 至于为什么选中Python作为语⾔言名字,是因为他是⼀个叫Monty Python的喜剧团体的爱好者。

Python的特点

优雅、明确、简单。

Python支持多种编程风格

Python支持面向过程的编程⻛风格. 如果你熟悉C语⾔言, 那么完全可以像写C⼀一样写Python。Python⽀支持⾯面向对象的编程风格. 数字, 字符串, 函数, 模块… 都是 “对象”。

Python 能做哪些事

对于开发⼈人员:
模块组合拼接, 快速搭建线上业务逻辑 实现线下数据⽣生成流程 爬虫开发 web开发 机器学习 大数据处理
对于测试⼈人员:
搭建自动化测试框架 搭建持续集成环境 搭建bug状态跟踪平台
对于运维⼈人员:
自动化机器器管理理 自动化上线部署 数据同步分发工具
对于产品经理:
数据统计/分析 office辅助工具 。
对于其他人:
实现各种解决我们生活中的具体问题的小工具。
Python当然也有不能干的事情 比如写操作系统,这个只能⽤用C语言写;写手机应用,只能⽤用 Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,用C或C++。

Python快速入门

在Linux系统终端下输入Python,进入Python的shell,可以进行语言练习。此模式下本人建议做验证性实验。比较方便。

Python

屏幕打印 hello Python

print "hello Python" 

Python是一种动态强类型语言,Python中的变量不需要声明, 直接定义即可. 会在初始化的时候决 定变量的 “类型” 使用 = 来进行初始化和赋值操作.

 counter = 0       #变量赋值
 miles = 1000.0 
 name = 'Bob' 
 kilometers = 1.609 * miles

Python中不支持 ++/– 这样的操作, 只能写成

 n += 1

查看变量类型

a = 100
print type(a)

Python中可以使用 单引号(‘), 双引号(“), 三引号(”’/”“) 来表示字符串.这样的好处是如果字符串中包含了多种引号, 就不用蹩脚的进行转义

 a = 'hehe' 
 b = "hehe" 
 c = '''hehe'''
 a = 'My name is "tangzhong"'
 print a My name is "tangzhong"
  • 用于字符串串连接运算, * 用于字符串串重复.
a = 'hehe' 
b = 'haha'
c = a + b
print c 
>>>hehehaha #输出
d = a * 4 
print d 
>>>hehehehehehehehe #输出

Python没有 “字符类型” 这样的概念. 单个字符也是字符串.

a = 'hehe' 
type(a[0]) 
>>><type 'str'>  #输出

格式化字符串, 可以使用 % 这样的方式进行格式化的替换

 a = 100
 pystr = "a = %d"
 result = pystr % a 
 print result
 >>>a = 100  #输出

列表/元组/字典
列表和元组类似于C语言中的数组. 使用 [] 来表示列表, 使用 () 来表示元组. 列表和元组唯一的区别是, 列表中的元素可以修改, 但是元组中的元素不能修改

alist = [1, 2, 3, 4]  #列表
alist 
>>>[1, 2, 3, 4]

alist[1]  #访问元素
>>>2
alist[-1] #-1代表最后一个元素
>>>4
alist[1] = 1 #列表可以直接替换元素
alist
>>>[1,1,3,4]

atuple = (1, 2, 3, 4)   #元祖
atuple 
>>>(1, 2, 3, 4)

atuple(1) #访问元素
>>>2

字典是Python中的映射数据类型. 存储键值对(key-value). ⼏几乎所有类型的Python对象都可以⽤用作键. 不不过⼀一般还是数字和字符串串常⽤用. 使⽤用 {} 表示字典.

 a = { 'ip' : '127.0.0.1'} #创建字典
 a['ip']        # 取字典中的元素 
 >>>'127.0.0.1' 
 a['port'] = 80              # 插⼊入新键值对 
 a 
 >>>{'ip': '127.0.0.1', 'port': 80}

Python中缩进进来区分代码块,四个空格为一组。
例如 if 语句

if expression:    
    do_something1    
    do_something2 
next_something

if expression:    
    do_something1 
else:    
    do_something2

if expression1:    
    do_something1 
elif expression2:   
    do_something2 
else:    
    do_something3

while循环

while expression:   
    do_something
# 循环执行5次
print counter = 0 
while counter < 5:    
    print '循环 %d' % counter    
    counter += 1

for循环

# 遍历字符串串中的每⼀一个字符 
a = 'hehe' 
for c in a:   
    print c
>>>h 
e 
h 
e

Python中交换两个数的值非常简便

x = 100
y = 200
x,y = y,x
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值