登录  /  注册

python语言基础都有哪些

爱喝马黛茶的安东尼
发布: 2019-06-12 16:12:58
原创
5696人浏览过

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)
登录后复制

字符串

字符串是使用单引号或者双引号标识起来的,单引号或者双引号内部可以放数字、字母、下划线

相关推荐:《python视频教程

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使用名称空间的概念存储对象,这个名称空间是对象作用的区域,不同对象存在于不同的作用域。下面是不同对象的作用域规则:

  1. 每个模块都有自己的全局作用域。

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

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

参数分类:

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

元组参数:def function(*ARG)

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

规则:

  1. 默认值必须在非默认参数之后;

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

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

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

总结一下函数:

定义需要注意的点:

[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语言基础都有哪些的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号