1. python的简介

   python的创始⼈人为吉多·范罗苏姆(Guido van Rossum)。1989年年的圣诞节期间,吉多· 范罗苏姆为了了在阿姆斯特丹丹打发时间,决⼼心开发⼀个新的脚本解释程序,作为ABC语言的⼀种继承。新的TIOBE排⾏行行榜,Python已经占据世界第四名的位置, Python崇尚优美、清晰、简单,是⼀个优秀并⼴广泛使⽤用的语言.

python可以应用于众多领域,如:数据分析,组件集成,网络服务,图像处理,数值计算.

目前Python主要应⽤用领域:

云计算: 云计算最⽕火的语⾔言,典型应⽤用OpenStackWEB开发: 众多优秀的WEB框架,众多⼤大型⽹网站均为Python开发,Youtube,Dropbox, 豆瓣。。。

典型WEB框架有Django科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas系统运维: 运维人员必备语言 金融:量化交易,金金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远高于c,c++,java,尤其擅长策略回测图形GUI: PyQT,WxPython,TkInterPython可以应⽤用于众多领域,如:数据分析、组件集成、网络服务、图像处理理、数值计算和科学计算等众多领域。目前业内⼏几乎所有⼤大中型互联网企业都在使用Python,如: Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、

Facebook、NASA、百度、腾讯、汽⻋车之家、美团等。

2.python是一种什么语言,以及优缺点.

   python的一门弱类型解释型高级编程的语言,

优点:1.Python的定位是“优雅”、“明确”、“简单”,2.开发效率非常高,3.可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够⼯工 作在不不同平台上)。

缺点:1.开发速度慢,2.代码不能加密,3.线编程不能利用多CPU的问题

3.python的安装

1.软件下的网址:https://www.python.org/downloads,
后一路确定,记得把Path勾选,下面打上勾.
3pycharm的下载破解与安装,pycharm要用专业版不要用社区版,下载地址:https://www.jetbrains.com/pycharm/(百度搜索下载就可以),软件破解激活:http://idea.lanyus.com/,步骤:
a:C:\Windows\System32\drivers\etc(系统目录)找到hosts,右击属性把只读勾选掉,在安全里面系统的账号权限变成全部允许
b:把 “0.0.0.0 account.jetbrains.com”添加到hosts文件中
c:打开pycharm,新建项目保存的路径,之后新建文件夹.遇到的问题是无法使用软件(没有关联上软件)查看是不是勾选上,没有自动勾选需要手动选择.
d:打开电脑运行win+r,输入python.
4.变量
变量的含义:将运行中间的结果暂时保存到内存,一遍后续程序的调用
#变量的命名规范:
1.用数字,字母,下划线组成
2.不能用数字开头.更不能是纯数字
3.不能使用python的关键字
4.不要用中文
5 .不要太长   #前段除外
6.要有意义
7.区分大小写
8.推荐使用驼峰或者下划线     #每个单词的首字母大写      #用下 划线分割每个单词
#常量:常量一般所有字母大写
        Pi=3.141592653
#python的基本数据类型
#查看变量的数据类型thpe()
print(type(a))  #class类,类型,类别
能够执行的操作,+   -   *  /   %(取余)  //(整除)   **(次方)
print(1+2)   3
print(1-2)    -1
print(1*2)    2
print(1/2)     0.5
print(10/3)  #计算机中无法准确的表示一个小数的        3.333333333335
print(10%3)    1    #帮助我们求某个数是否是xxx的倍数
print(10//3)    3    整除,地板除
print(2**1)      2
1整数integer(int)直接写出数字就是整数
a=10
5.字符串string(str),用单引号,双引号,三引号引起来的内容都是字符串
\n转义字符,换行
字符串的相关操作(初步了解)      +字符串的连接,拼接:字符串和int不能相加
*数字,重复的
6.布尔值(bool)boolean   命题,true真命题,false假命题
bool值用来做判断的,没有操作
7.用户交互
=  复制,把等号右边的内容复制给左边
s=input()   #input输入,让用户输入一些内容,程序会停在这句话,程序阻塞在这里.input结束的时候,会自动的收集到用户输入的内容,把内容返回给前面的变量.
#用户的输入内容都是字符串
8.流程控制if语句
if如果,条件的判断     缩进按tab     else  否则.条件不成立        elif   否则,如果xxx      (有一个成立了,其他的都不走了),以下是if的用法:
if条件:
       结果1
结果2
if条件1:
      结果1
elif 条件2:
    结果2
  ....
else:
结果n
if条件1:
     结果1
f条件2:
     结果2
else:
   结果3
else:
   结果4结束
if的嵌套     ==判断      =赋值        嵌套的层数不要太多,一般不超过3-5层

1.   
可扩展性————如果你需要你的⼀一段关键代码运⾏行行得更更快或者希望某些算法不不公开,你可以把你的部分程序⽤用C或C++编写,然后在你的Python程序中使⽤用它们。

python的基本知识的更多相关文章

  1. 【Python】 零碎知识积累 II

    [Python] 零碎知识积累 II ■ 函数的参数默认值在函数定义时确定并保存在内存中,调用函数时不会在内存中新开辟一块空间然后用参数默认值重新赋值,而是单纯地引用这个参数原来的地址.这就带来了一个 ...

  2. python数组相关知识

    1.np中的reshape函数,可以把矩阵重新划分成m行n列. arange(n)可以把 [0,n-1]装入数组中,一定要注意的是img.reshape()并不会改变原来的数组,所以需要另外新建一个数 ...

  3. Python 编程核心知识体系(REF)

    Python 编程核心知识体系: https://woaielf.github.io/2017/06/13/python3-all/ https://woaielf.github.io/page2/

  4. python基础----基础知识介绍

    一  编程语言的划分       编译型:将代码一次性全部编译成二进制,然后运行. 缺点:开发效率低,不能跨平台(windows与linux) 优点:执行效率高 代表语言:c语言 解释型:当程序开始运 ...

  5. 简述Python入门小知识

    如今的Python开发工程师很受企业和朋友们的青睐,现在学习Python开发的小伙伴也很多,本篇文章就和大家探讨一下Python入门小知识都有哪些. 扣丁学堂简述Python入门小知识Python培训 ...

  6. Python数据挖掘——基础知识

    Python数据挖掘——基础知识 数据挖掘又称从数据中 挖掘知识.知识提取.数据/模式分析 即为:从数据中发现知识的过程 1.数据清理 (消除噪声,删除不一致数据) 2.数据集成 (多种数据源 组合在 ...

  7. python基础-基础知识(包括:函数递归等知识)

    老男孩 Python 基础知识练习(三) 1.列举布尔值为 False 的值空,None,0, False, ", [], {}, () 2.写函数:根据范围获取其中 3 和 7 整除的所有 ...

  8. python易错知识集合

    本篇用于记录在写leetcode时遇到的python易错知识. 2019.8.29 1.Python range() 函数用法: range(start, stop[, step]) start: 计 ...

  9. Python - 和我聊Python节目最新一期介绍 - 257期:使用超级电脑,Python,射电天文学知识来探索银河系

    今天,给大家简单介绍和我聊Python的最新一期节目,第257期:使用超级电脑,Python,射电天文学知识来探索银河系. 听着标题就觉得高大上,是的,我也是这么认为的.这次请的嘉宾来头很大,来自国际 ...

  10. 学习python的第一天,python的简单知识

    python 是现如今比较火的一种编程语言.在抱着试试的态度我来进行学习下python.要学习python 要先进行环境的安装. 下面是下载链接:https://pan.baidu.com/s/1PW ...

随机推荐

  1. 微信小程序——初始化一个小程序项目

    最近准备学习一下微信小程序,因为之前有react native项目经验,学习起来应该困难不大 微信小程序官网地址:https://mp.weixin.qq.com/debug/wxadoc/dev/i ...

  2. 深入理解并发编程之----synchronized实现原理

    版权声明:本文为博主原创文章,请尊重原创,未经博主允许禁止转载,保留追究权 https://blog.csdn.net/javazejian/article/details/72828483 [版权申 ...

  3. JAVA中的那些名词解释!

    1.JDO: (Java Data Object )是Java对象持久化的新的规范,也是一个用于存取某种数据仓库中的对象的标准化API.作用:用于存取某种数据仓库中的对象 2.JPA: JPA是Jav ...

  4. C# Request获取URL常见用法

    如果测试的url地址是http://www.test.com/testweb/default.aspx, 结果如下: Request.ApplicationPath: /testweb Request ...

  5. Vc code

    通达信L2行情接口, 包括普通行情接口所有功能, 并新增了十档行情, 逐笔成交,买卖队列和深圳逐笔委托(上海证券交易所不对外提供逐笔委托数据)这四个新功能. // TdxHqDemoCpp.cpp : ...

  6. wget 模拟 get post请求

    wget命令 默认采用GET请求, 如果使用POST请求, wget --post-data '' url              // 这样 POST 请求没有请求体.

  7. HTML5新增功能

    HTML5日期输入类型(date) 1.HTML5规范里只规定date新型input输入类型 HTML5里的dateinput类型给了给了浏览器实现原生日历的机会,从此之后,JavaScript版的日 ...

  8. 【深入理解JAVA虚拟机】第4部分.程序编译与代码优化.1.编译期优化。这章编译和实战部分没理解通,以后再看。

    1.概述 1.1.编译器的分类 前端编译器:Sun的Javac. Eclipse JDT中的增量式编译器(ECJ)[1].  把*.java文件转变成*.class文件 JIT编译器:HotSpot ...

  9. July 01st 2017 Week 26th Saturday

    Kind hearts are more than coronets. 善良的心灵胜于显贵的地位. Some people say that this is a dog-eat-dog world, ...

  10. 20145223 杨梦云 《网络对抗》 MSF基础应用

    20145223 杨梦云 <网路对抗> MSF基础应用 1.实验后回答问题:用自己的话解释什么是exploit,payload,encode (1)百度百科上说Exploit 的英文意思就 ...