python语法的基础知识

相关推荐:《python视频》

数据类型

常用的数据类型:数字(number),字符串(string),list(数组),tuple(元组),dict(字典)

数字(number)

数字主要有:int(有符号整型),long(长整型),float(浮点数),complex(复数)var1 = 1(int)var2 = 51924361L(long)var3 = 1.2(float)var4 = 3e+26J(complex)

字符串

字符串是使用单引号或者双引号标识起来的,单引号或者双引号内部可以放数字、字母、下划线str1 = "123456789"str2 = '我们都在学Python'

数组和元组

List(列表)和Tuple(元组) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。

列表用 [ ] 标识,是 python 最通用的复合数据类型。

元组用()标识 , 内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

List(列表)和Tuple(元组) 区别:List是可变序列,Tuple是不可变序列

说白了就是List增删改查都可以,但是tuple只能查看(不可变嘛)

字典

字典嘛,就是根据键(key)去查找值(value)

条件判断语句

条件判断:简单说就是满足条件就执行,不满则就不执行.这就和我们生活一样.举个买水果地栗子,西瓜10块一个,苹果5块一个,香蕉3块一个,假如你带了3块钱,就能买个香蕉,带了5块钱就能买个苹果。

简单一句话:从上往下执行,满足就结束,不满足就往下找。

循环(迭代)

循环是经常会用到的,循环的出现主要就是高效,想想,如果想要获取1到10之间的数,我们不可能一个个去输出这样太浪费计算机资源, 所有我们直接扔给计算机一个数,他会自动的检索输出range(10):就是生成一个数组,也就是说只要是一个序列我们都可以去迭代。

函数(function)

作用域:

python使用名称空间的概念存储对象,这个名称空间是对象作用的区域,不同对象存在于不同的作用域。下面是不同对象的作用域规则:每个模块都有自己的全局作用域。

函数定义的对象属局部作用域,只在函数内有效,不会影响全局作用域中的对象。

赋值对象属局部作用域,除非使用global关键字进行声明。

参数分类:

默认参数:def function(ARG=VALUE)

元组参数:def function(*ARG)

字典参数:def function(**ARG)

规则:默认值必须在非默认参数之后;

在单个函数定义中,只能使用一个tuple参数(*ARG)和一个字典参数(**ARG)。

tuple参数必须在连接参数和默认参数之后。

字典参数必须在最后定义。

总结一下函数:

定义需要注意的点:

[1]缩进和冒号

[2]如果定义的函数没有想好要些什么,遵从语法规则加上一个pass,避免报错

[3]return代表函数已经结束,返回给调用者值

参数:

[1]默认参数:降低函数使用的难度

[2]可变参数:方便我们开发效率的提高

[3]关键字参数:主要会扩展函数的功能

递归函数:

递归就是不断的调用自己,直到不能满足条件,执行的顺序就是调用了多个fact,最后执行的时候先执行最后一个fact,返回结果(这个结果作为倒数第二个fact的参数),然后执行倒数第二个fact,以此类推.......

模块

python写的代码都是.py文件结尾的,而这个.py文件就是所为模块,这样做的目的就是方便使用

使用规则:

[1]import 我们的模块名字

[2]如果我们只是想使用模块中的某个具体功能,则使用from 模块名 import 模块的具体方法名

[3]有时候模块的名字很长我们在使用的时候不是很方便,使用import 模块名 as 别名,就是使用as来给我们这里使用的模块起一个别名.使用起来更加的方便

[4]还有就是模块路径的问题:如果不在同一路径下我们需要导入模块的全路径,如果配置了环境就不需要了

python语言的基础知识_pythone语言基础知识汇总相关推荐

  1. python基础教程是什么语言-0编程基础,什么语言也没学过,请问学Python怎样入门?...

    其实Python入门并不难,只要你有足够的自信心,明确学习目标,循序渐进就能不断享受到python带给你创新的乐趣. 大家为什么要学习python呢? 1.python简单易学 python的优势就是 ...

  2. c语言和python哪个自学好-有c语言基础 自学python 应该选什么书来看?

    然后,目前你还处在新手村阶段.还是先关注下入门资料.Python 新手入门课_Python - 实验楼​www.shiyanlou.com 这是实验楼为 Python 零基础的同学定制的课程,仅需要一 ...

  3. 没有c语言基础可以学python吗-必须要有C语言基础才能学python吗

    就我个人的观点,Python 作为学习编程的入门语言是再合适不过的.凡是在大学计算机专业学习过 C 语言的同学都感同身受,认为 C 语言不是很好的入门语言,很多曾经立志学习编程的读者,在学习了 C 语 ...

  4. python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?

    转行零基础学Python编程开发难度大吗?从哪学起? 近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大? 今天,小编就来为大家详细解读一下这个问题. ...

  5. 编程语言python怎么读-0编程基础,什么语言也没学过,请问学Python怎样入门?...

    其实Python入门并不难,只要你有足够的自信心,明确学习目标,循序渐进就能不断享受到python带给你创新的乐趣. 大家为什么要学习python呢? 1.python简单易学 python的优势就是 ...

  6. 自学golang【第一章:go语言基础知识】为什么要学习go语言?go语言与c语言的关系?go语言创始人?go语言的特性有哪些?go语言适合做什么?国内外有哪些企业或项目使用go语言?

    事先声明:本文部分内容参考了尹成的笔记,如果侵权请联系删除. 我是一名自学go语言的初学者,从今天开始我将会坚持更新go语言的相关知识,从入门到精通,如果大家有什么需要可以加我QQ:239479969 ...

  7. Python语言学习:python语言的特点、入门、基础用法之详细攻略

    Python语言学习:python语言的特点.入门.基础用法之详细攻略 相关内容 Python 基础教程 目录 python语言的特点 python语言的入门 python语言的基础用法 python ...

  8. c语言二级考试基础知识,2018年计算机二级考试《C语言》考点:C语言基础知识...

    2017年计算机等级考试已经结束,出国留学网为考生们整理了2018年计算机二级考试<C语言>考点,希望能帮到大家,想了解更多资讯,请关注我们,小编会第一时间更新哦. 2018年计算机二级考 ...

  9. 事业单位计算机知识c语言,事业单位考试计算机基础知识C语言程序设计

    事业单位考试计算机基础知识C语言程序设计 [导语]在事业单位考试中,计算机专业知识的复习向来是考生复习备考阶段的一大重点,其中中公事业单位考试网为计算机基础知识的复习为考生提供知识点梳理,帮助考生备考 ...

最新文章

  1. 11月最热论文Top10、五大学科最热论文Top3!
  2. unable to get repr for class ‘torch.tensor‘
  3. linux下挂载移动硬盘
  4. 兴义智力象机器人_兴义向阳路小学在第十八届全国青少年机器人竞赛贵州区选拔赛夺冠...
  5. Vue—核心概念—异步组件和路由懒加载
  6. Magento教程 8:如何新增首页选单?
  7. Python精通-Python局部变量与全局变量的区别
  8. mysql in 文本_MySQL_mysql 的load data infile,LOAD DATA INFILE语句从一个文本文 - phpStudy...
  9. Trusted Execution Technology (TXT) --- 启动控制策略(LCP)篇
  10. 回天科技工程师房工对十大硬盘数据恢复软件简评!
  11. MLDN学习笔记 —— Annotation
  12. fiddler抓包时候的 tunnel to是什么意思
  13. 四、redi性能测试、协议、事务
  14. seo和sem有什么关系
  15. PCF8591详解(蓝桥杯单片机模块(IIC总线))
  16. vue的组件内部全局变量按照使用的前端id存储历史数据
  17. jzoj5984. 【北大2019冬令营模拟2019.1.1】仙人掌 (分块)
  18. MS08067安全实验室官网被黑了!!!
  19. 零基础学图形操作机器视觉软件SGVision
  20. 一个LED16X16点阵屏

热门文章

  1. Tomcat 基于域名的虚拟主机设置
  2. 创建线程的函数CreateThread
  3. C++得到当前进程所占用的内存
  4. 控件中按回车键就关闭对话框问题怎么解决?
  5. Oracle v$session/v$sql 表
  6. LeetCode 134 Gas Station
  7. 从word得到表格数据插入数据库(6位行业代码)
  8. hadoop2.4的伪集群的搭建
  9. wxpython SizerItem的大小控制
  10. Android开发之点九图的制作说明