初始版python学习

星空梦想 · · 156 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

Python学习
    一种面向对象的解释型计算机程序设计语言
一,Python核心诉求:
          编程简单
          代码优雅
          开发效率高

二,Python应用领域
Python是一门全栈式语言
Python有丰富的生态库
Python模块之间的胶水语言
、自动测试,运维 ,科学计算,金融数据分析,网络爬虫,大数据分析处理,后台服务器,前端界面,机器学习ML,人工智能AL 等等



云计算  
云计算最火语言,典型应用OpenStack
web开发
典型WEB框架Django
科学运算,人工智能
典型库 NumPy,SciPy,Matplotlib,Enthought libraaryys,pandas
系统运维

金融
量化交易,金融分析,
图形GUI
PyQT,WxPython,Tkinter

三,Python优缺点
优:
定位是优雅,明确,简单
开发效率非常高
高级语言,全栈式语言
可移植性强,可以运行在主流平台
缺:
运行慢
解释性语言
源代码不能加密

四,Python学习路线图
python语法
python对于系统及的网络编程
python多进程,多线程编程
python编写爬虫
python WEb后台编程
python运维,云计算开发
python大数据编程开发
python MI机器学习
python Ai人工智能学习

五,python开发环境搭建
1.下载python3.x  https://www.python.org/downloads
2.下载pythonIDE  https://www.jetbrains.com/pycharm 下载Community
版本的


六,创建项目
Creat New Project 创建项目
Open 打开一个存在的项目
Check out from Version Control从一个版本控制系统中下载打开一个项目


第二阶段  数据类型变量

整数int(没有大小限制可以无限大和无限小)
浮点数/小数float(没有大小限制可以无限大)
字符串str
布尔值 bool True  False
空值 None
复数complex 1+2j


内置函数
abs(x)  返回数字的绝对值
max(x1,x2,…)返回给定参数的最大值
min(x1,x2,…)返回给定参数的最小值
pow(x,y) x**y运算后的值
round(x,[,n])返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数


运算符
算数运算符
比较
赋值运算符
逻辑运算符 and  or not
成员运算符  in   not in
身份运算符


字符串基础操作

字符串类型 str
str1 = “python”
str2 = ‘abc’



Python数组列表操作
list定义
lang=[‘c/c++’,’java’,”Python”,”c#”]
lang=[‘c/c++’,’java’,”Python”,”c#”,100]
lang=[100,200,300,400,100]
lang=[10.1,20.3,3.5,4.8,100]


数组里面可以放任意类型。不一定非要同一类型也就是没有类型安全检查
lang[0]
[1:3]
[1:]
[:2]
[:]
[-2:]

数组list基础操作
数组/列表
后面增加一个元素
lang=[‘c/c++’,’java’,”Python”,”c#”]
lang2=[‘ruby’,’Golang’,’Perl’]
lang3=lang+lang2

修改一个元素
lang[2]=‘MS C#’

删除元素
del lang[1]

查找一个元素
haveelm=‘Python’ in  lang



二维数组
row0=[1,2,3]
row1=[4,5,6]
row2=[7,8,9]
matrix=[row0,row1,row2]
m21=matrix[2][1]
matrix[2][1]=0


Python字典dict操作

字典是系统数据结构的键值对
字典是另一种可变容器模型,且可存储任意类型对象
字典的每个键值对用冒号分割,每个对之间用逗号分隔这个字典包括在花括号中,格式如下
dict1={}
dict1={‘name’:’yang’}
dict1={‘name’:’yang’,’age’:’37’}
dict1={‘name’:’yang’,’age’:’37’,’id’:’012111’}
键必须是唯一的,但值则不必
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元祖


python元组 tuple
元组就是只读的数组列表list
items=(‘c’,’c++’,’java’,’Python’,’c#’)
items=‘c’,’c++’,’java’,’Python’,’c#’
items=‘c’
items=(‘c’,)
items=()空元组
注意  如果元组只有一个元素 那么这里的,比不可少
items=(‘c’,)不能写成 items=(‘c’)


元组取值跟数组一样

元组和数组比较

列表功能比元组强大
元组是列表的一个只读版本

元组是不可变的,列表/数组是可变的
元组通常由不同的数据组成
列表/数组通常是相同的数据

表示一个点 point=(1,2)
表示一系列点 points=[(1,2),(1,3),(4,5)]


元组可以作为数组里面的key,数组不可以

元组性能比数组好

列表和元组相互转换
list2=[‘a’,’b’,’c’]
tuple3=tuple(list2)
元组转化成列表
tuple2=(‘a’,’b’,’c’)
list3=list(tuple2)

本文来自:简书

感谢作者:星空梦想

查看原文:初始版python学习

入群交流(和以上内容无关):Go中文网 QQ 交流群:798786647 或加微信入微信群:274768166 备注:入群;关注公众号:Go语言中文网

156 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传