当前位置:网站首页 > Python编程 > 正文

python函数的定义和调用(python函数如何定义,举例说明)




作为一个刚入门编程的大一狗,第一次写博客,希望能对自己学的知识进行巩固和提升,也希望记录自己成长的过程。

学习Python,一是因为暑假学的c++头疼,听说Python简单,那我就试试吧,二是因为Python形势一片大好,算是附和潮流吧!


一、初识Python

1、第一个Python代码

依然是熟悉的Hello World, 对于只学过c和c++的我来说,着实有点奇怪,怎么main()没了(其实是有的),头文件也没了,甚至连一句语句的末尾标识逗号也不见踪影。

2、概览

用下面一段猜大小的代码码来解释一下python与c(c++)的区别

c:

Python:

能清楚的看出,用Python写出的代码较c简洁美观,没有冗余,在语法上的几点区别总结如下:

  • 变量没有类型的声明,而是根据右侧表达式推断
  • 语句结尾没有分号
  • 循环语句和条件语句均以冒号标志其内部
  • 以缩进而不是大括号来区分作用域
  • ...

两者也具有高级语言的类似特点:

  • 都有条件语言,循环语言,判断语言等,大体用法相同,最大区别是in的使用,类似于c++11中的范围for
  • 都有基本的运算符,但是python增加了,//,<>,去掉了逻辑运算符中的符号表达,全部由and,or,not等关键词表示
  • ...


二、基本数据类型

与c不同,Python的面向对象特征更加明显,连int,float等也有自己的方法;

与c++相比,Python的list,tuple,dict 等相较与STL的容器更容易使用,内置的方法也较丰富

1、int, float, complex

python开区间如何表示_<a href='/tag/212'>字符串</a>

python开区间如何表示_Python_02

对于complex a, 可以通过a.real和a.imag使用其实部和虚部

2、bool: True, False

例如, 可以

3、str: 通过'', "" 或 str()构建

python开区间如何表示_字符串

python开区间如何表示_Python_02

a.对str中的方法的总结:

  • 大小写,空格与table,特定格式等的转化,替换: capitalize,casefold,expandtabs,format,lower,upper,swapcase,replace,title,maketrans,translate
  • 填充与移除字符串,连接与分隔字符串: center,strip,lstrip,rstrip,join,ljust,rjust,partition,rpartition,split,rsplit,splitlines,zfill
  • 子序列数目,位置:count,find,rfind,index,rindex
  • 判断字母,数字,大小写,空格,开头,结尾 :endswith,isalnum,isalpha,isdigit,islower,isupper,isspace,istitle,startswith
  • 和左右扫描方向有关的方法一般还包括一个r__()方法,表示从右向左扫描
  • 所有方法均不改变str,只是返回一个拷贝或bool

b.几个方法详解:

  • format:
  • maketrans和translate:
  • join和split:

c.索引和切片:

Python中的索引和C类似,但是可以从右边开始:

除了索引, 还支持切片:

切片和c++中的迭代器类似,都是为单闭合区间;

切记str是const的, 不可以通过赋值等改变它们

4、list:通过[]或list()构建

python开区间如何表示_字符串

python开区间如何表示_Python_02

a.对list中方法的总结:

  • 添加:append, extend, insert
  • 删除:clear, pop, remove
  • 搜素:count, index
  • 拷贝:copy
  • 排序:sort
  • 反转:reverse
  • 与str不同,list中元素大都直接修改list,返回None而不是拷贝

b.几个方法详解:

  • append和extend:

c.索引和切片:

与str基本一致,但是由于list可变,还存在一个del语言:

5.tuple:通过()或tuple()构建(括号可以省略), 只包含一个元素时,在元素后面添加逗号

python开区间如何表示_字符串

python开区间如何表示_Python_02

tuple和list的区别在于其不能改变,所有很多方法没有

tuple也有索引和切片,不再赘述

要想对tuple进行强制修改,可以通过list()构造

6.dict:通过{}或dict()构建

python开区间如何表示_字符串

python开区间如何表示_Python_02

a.对dict中方法的总结:

  • 添加:直接用dic[key] = value即可添加
  • 删除:clear, pop, popitem
  • 查找, 引用:get, setdefault, items, keys, values
  • 构建:copy, fromkeys, update
  • 与list类似,但由于是无序的,所有没有下标的操作,且popitem弹出的元素也是随机的

b.几个方法详解:

  • pop和popitem:
  • get和setdefault:
  • items, keys, values:
  • fromkeys和update:

7.set:通过set()构建

python开区间如何表示_字符串

python开区间如何表示_Python_02

a.对set中方法的总结:

  • 差集,交集,并集运算:difference, difference_update, symmetric_difference, symmetric_difference_update, intersection, intersection_update, union, update
  • 添加元素:add
  • 删除元素:clear, discard, remove, pop
  • 拷贝:copy
  • 判断空集,父集,子集:isdisjoint, issubset, issuperset
  • 集合间的运算都有两个版本,分别直接在原set上操作和返回一个拷贝
  • 与dict相比,没有key,也是无序的,所有没有下标操作,pop也是随机弹出元素

b.集合的运算符:

到此这篇python函数的定义和调用(python函数如何定义,举例说明)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • python 函数怎么写(python函数方法大全)2025-10-29 07:09:06
  • python函数总结(python函数总结报告)2025-10-29 07:09:06
  • python函数图像绘制代码(用python绘制函数图像)2025-10-29 07:09:06
  • python3画函数图像(python画数学函数图像)2025-10-29 07:09:06
  • python函数中用于获取用户输入值(python中用于获取用户输入的命令)2025-10-29 07:09:06
  • python3返回多个值(python返回多个变量)2025-10-29 07:09:06
  • NoneType怎么和int做运算(int怎么用python)2025-10-29 07:09:06
  • python deque函数(python函数中的函数)2025-10-29 07:09:06
  • python怎么删除虚拟环境(python怎么删除虚拟环境ubuntu)2025-10-29 07:09:06
  • python argparse模块详解(python中arch模块)2025-10-29 07:09:06
  • 全屏图片