扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
本篇内容介绍了“Python中的基础语法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
10年的岫岩网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整岫岩建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“岫岩网站设计”,“岫岩网站推广”以来,每个客户项目都认真落实执行。
1、控制结构
控制结构包括条件判断和循环两种,再python中,摒弃了传统的用大括号包围代码块的特点,改用缩进来表示,条件判断对应if语句,写法如下:
# 单个if
if x > 3:
print(1)
# if .. else
if x > 3:
print(1)
else:
print(2)
# if ..elif ..else
if x > 3:
print 1
elif x > 2:
print 2
elif x > 3:
print 3
else:
print 4
循环有for循环和while循环两种,for循环通过成员运算符in来实现,用法如下
letters = [‘a’, ‘b’, ‘c’]
for i in letters:
print(i)
for循环用于针对每个元素进行相同操作的场景,while循环用于给定条件下的操作,用法如下
while x <= 10:
x +=1
在python中,针对for和while循环,还加入了else语句,用于循环结束后的在执行一条语句,用法如下
for i in letters:
print(i)
else:
print(‘hello’)
简单的循环几乎用不到else分支,但是其实else分支有其特定的使用场景,后续在深入讨论。
循环还需要控制控制语句,有以下两种 1.跳出循环, break 2.跳过循环, continue
2、数据结构
数据结构将基本的数据类型组合起来,方便访问和操作,python常见的数据有以下几种
列表, list
元组, tuple
集合,set
字典, dict
写法如下
letters = [‘a’, ‘b’, ‘c’] # 方括号表示列表
letters = (‘a’, ‘b’, ‘c’) # 圆括号表示元组
letters = set(([‘a’, ‘b’, ‘c’)) # 集合
letters = {‘1’ : ‘a’, ‘2’ : ‘b’, ‘3’ : ‘c’ } # 大括号表示字典
数据结构的相关操作是重中之重,后续再深入讨论。
3、函数
函数通过def关键词来定义,函数具有函数名称,参数列表,返回值等特征,最基本的用法如下
# 定义
def add(a, b):
return(a, b)
# 调用
total = add(2, 3)
关于函数,在python中其实有很多的用法细节,后续在深入讨论。
4、模块
模块是别人已经开发测试好的,具备完整功能的代码,通过模块可以大大扩展语言的功能。模块的用法在编程语言中广泛存在。要使用模块,必须先导入模块,导入模块的几种常见语法如下
# 一次性导入模块中的所有方法,简单粗暴
import os
# 和上述用法一样,模块名太长,设置了别名
import numpy as np
# 只导入模块中的某一个函数,按需导入
from os import system
导入模块之后,就可以使用模块中的方法了。python中的模块分为两种,第一种是内置模块,也称为标准库,python安装好之后就可以使用了,第二种是第三方模块,需要单独安装之后才可使用,最常用的安装方式是pip安装,基本用法如下:
pip install numpy
5、面向对象
python原生支持面向对象的开发功能, 这也是区别于perl等脚本语言的一大特点。对于简单的脚本编程,其实用到面向对象的机会不多,在初学的时候,可以不用花费很多精力在这块。只需记住一点,类的函数称之为方法,其调用方式和普通函数有区别
# python
line.split(“\t”)
# perl
split /\t/, $line
传统的函数调用先写函数名称,后面是参数,而类的方法在实例化对象的基础上,用点号连接方法名称。Python内置的很多变量类型也是类的实例,所以其操作都是基于类的方法来操作的。
“Python中的基础语法有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Copyright © 2002-2023 www.kswjz.com 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号
微信二维码
移动版官网