python基础了解(一)

⽬前Python主要应⽤领域:

云计算: 云计算最⽕的语⾔, 典型应⽤OpenStack

WEB开发: 众多优秀的WEB框架,众多⼤型⽹站均为Python开发,Youtube,

Dropbox, ⾖瓣。。。, 典型WEB框架有Django

科学运算、⼈⼯智能: 典型库NumPy, SciPy, Matplotlib, Enthought

librarys,pandas

系统运维: 运维⼈员必备语⾔⾦融:量化交易,⾦融分析,在⾦融⼯程领域,Python不但在⽤,且⽤的最多,⽽

且重要性逐年提⾼。原因:作为动态语⾔的Python,语⾔结构清晰简单,库丰富,

成熟稳定,科学计算和统计分析都很⽜逼,⽣产效率远远⾼于c,c++,java,尤其擅⻓

策略回测

图形GUI: PyQT, WxPython,TkInter

Python在⼀些公司的应⽤:

⾕歌:Google App Engine code.google.com Google earth 、⾕歌爬⾍、

Google⼴告等项⽬都在⼤量使⽤Python开发

CIA: 美国中情局⽹站就是⽤Python开发的

NASA: 美国航天局(NASA)⼤量使⽤Python进⾏数据分析和运算

YouTube:世界上最⼤的视频⽹站YouTube就是⽤Python开发的

Dropbox:美国最⼤的在线云存储⽹站,全部⽤Python实现,每天⽹站处理10亿个 ⽂件的上传和下载

Instagram:美国最⼤的图⽚分享社交⽹站,每天超过3千万张照⽚被分享,全部⽤ python开发

Facebook:⼤量的基础库均通过Python实现的

Redhat: 世界上最流⾏的Linux发⾏版本中的yum包管理⼯具就是⽤python开发的

⾖瓣: 公司⼏乎所有的业务均是通过Python开发的

知乎: 国内最⼤的问答社区,通过Python开发(国外Quora)

春⾬医⽣:国内知名的在线医疗⽹站是⽤Python开发的

除上⾯之外,还有搜狐、⾦⼭、腾讯、盛⼤、⽹易、百度、阿⾥、淘宝 、⼟⾖、新 浪、果壳等公司都在使⽤Python完成各种各样的任务。

 

编译型vs解释型

编译型

优点编译器⼀般会有预编译的过程对代码进⾏优化。因为编译只做⼀次运⾏时不需要编

所以编译型语⾔的程序执⾏效率⾼。可以脱离语⾔环境独立运⾏。

缺点编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运⾏环境⽣

成机器码不同的操作系统之间移植就会有问题需要根据运⾏的操作系统环境编译不同的

可执⾏⽂件。

解释型

优点有良好的平台兼容性在任何环境中都可以运⾏前提是安装了解释器虚拟机

灵活修改代码的时候直接修改就可以可以快速部署不⽤停机维护。

缺点:每次运⾏的时候都要解释⼀遍,性能上不如编译型语⾔。

 python2x python3x区别
Python2x: 各种按照自己代码的习惯给python贡献源码:(java的源码的习惯,C#源码的习惯),导致:源码混乱,重复代码高.
python3x:龟叔重写.源码 优美,清晰,简单.

1,python2x : print() print  range()--->[1,2,3] raw_input() input(数字) 等等
1,python3x : print() range() 可迭代对象  input()  等等

 

1、python是一门解释型语言

2、注释方式

单行:井号(#)

多行注释:三个单引号: '''

                  '''

                  三个双引号: """

                   """

内嵌注释打印方式

例如:# 请你打印出: 周杰伦说:"昆凌也还不错. 我很欣慰!"
           (1) print('周杰伦说:"昆凌也还不错. 我很欣慰!"') (单双引号交叉使用)

           (2) print("周杰伦说:\"昆凌也还不错. 我很欣慰!\"") (屏蔽内部双引号的本意)

3、python变量的命名规则:

     (1)必须是由英文和字母,数字以及下划线组成

     (2)不能是纯数字,更不能是艺术字开头的

     (3)区分大小写

     (4)不能是中文

     (5)禁止用关键字

     (6)不要太长

        推荐两种模式

          (1)驼峰:除了第一个字母外的其他单词的首字母大写. 其他小写,例如 ageOfAlex

          (2)下划线:每个单词用下滑线分开。例如:wife_of_wusir

     python不存在绝对的常量. 一般, 所有字母大写. 常量

     变量都是右边值赋予左边,当一个变量多次赋值时,最后赋予的值为最终的值

     变量值千万不要和字符串类型的值混淆,例如以下:

4、常量:常量尽量不要改

5、获取字符串类型 print(type(a))

6、字符串拼接(通过加号将所有的物理式拼接起来)

例如:

 

7、重复打印(print(a*3))

8、布尔值(布尔值只有两个值,True或False)

9、手动传入参数值input()

常见用法:

注:所有输入的都是字符串(str)类型,遇到数字是类型的传参需要手动转换

10、条件判断

你在⽣活中是不是经常遇到各种选择,⽐如玩⾊⼦,猜⼤⼩,⽐如选择⾛那条路回家?Python程序中也会

遇到这种情况,这就⽤到了if语句。

第⼀种语法:

if 条件: #引号是将条件与结果分开。

    结果1。 # 四个空格,或者⼀个tab键,这个是告诉程序满⾜这个条件的

结果2。

如果条件是真(True) 执⾏结果1, 然后结果2, 如果条件假(False) 直接结果2

第⼆种语法:

If 条件:

    结果1

else:

    结果2

代码3

第三种语法:

If 条件1:

    结果1

elif 条件2:

    结果2

..

else:

    结果n

第四种语法(嵌套):

If 条件1:

    结果1

    If 条件2:

        结果2

    else:

        结果3

else:

    结果4

可以⽆限的嵌套. 但是在实际开发中. 尽量不要超过三层嵌套

 

 

 

     

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值