输出显示

先说一下最基础的输出:

print('hello world')

唯一值得提到是字符串的format函数。

format函数代替了C中的%s。

print('{0} say:{0} {1}。'.format('python', 'hello world'))

{0}是format的第一个字符串,{1}是format的第二个字符串。

IF判断

if 1 > 2:
print('1>2')
else:
print('1<=2')

在if判断中,还有elif,在之后的联系中,可能会用。

for循环

for item in [1, 2, 3]:
print(item)
for item in [1, 2, 3]:
print(item)
if item == 2:
break
else:
print(5)

在这里我们要注意,for循环中还可以加else,我在C++,java中都没有遇见怎么好用的功能,只有全部循环完成,才能执行else;当break时,就不能执行else。

函数

普通参数

def f1(name):
print('hello', name) f1('alex')

默认参数

def f1(name='no name'):
print('hello', name) f1()

默认参数无参数传入也可以运行

还有两种是普通参数和默认参数的延伸——收集参数。

收集参数

def f2(*args):
print(type(args))
for i in args:
print(i)
f2('alex', 'alen')

收集参数可以传入好多参数,只要不是关键字参数,没有被默认参数抢走,都会存成tuple。

def f3(**kwargs):
print(type(kwargs))
for k, v in kwargs.items():
print(k + '-------' + v)
f3(name = 'alex', sex = 'male')

而传进的多余的关键字参数,会存在字典(dictionary)中

关键字参数

在调用函数时,如果要指定传某个参数,而不是按顺序传参数,就用到了关键字参数。

多种参数混合调用的顺序问题

def f4(name, sex = '男', *args, **kwargs):
print('my name is {0}'.format(name))
print('my sex is {0}'.format(sex))
for item in args:
print(item)
for k, v in kwargs.items():
print(k + '-----' + v) f4('alex', hobby = 'ball')

显示的结果

my name is alex
my sex is 男
hobby-----ball

【注意】

这里的顺序不能错,先写普通参数,之后写默认参数,然后是收集参数和关键字参数。

python:函数和循环判断的更多相关文章

  1. Python函数的循环调用

    def foo (): print 'runing foo' bar () def bar (): print 'runing bar' foo () bar() 直接上脚本,上面的脚本如果换成C语言 ...

  2. python基础知识--条件判断和循环

    一.输入输出 python怎么来接收用户输入呢,使用input函数,python2中使用raw_input,接收的是一个字符串,输出呢,第一个程序已经写的使用print,代码入下: 1 name=in ...

  3. 3. Python中的分支判断、循环

    本文利用的是Python 3.x版本,建议学习3.x版本 Python中的分支判断.循环 1. 分支条件判断 1.1 比较操作 以下是数之间常见的比较操作,例如5>3就是数学意义上的比较,5是大 ...

  4. Python条件循环判断

    1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc = 27   age = int( ...

  5. Python基础:条件判断与循环的两个要点

    一.条件判断: Python中,条件判断用if语句实现,多个条件判断时用if...elif实现:看下面一段程序 #python 3.3.5 #test if...elif age = 20 if ag ...

  6. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

  7. Python基础教程-条件判断和循环

    Python条件判断 在Python中用if语句实现: age = 20 if age >= 18: print 'your age is :',age print 'adult' 根据Pyth ...

  8. Python编程Day4——if判断、while循环、for循环

    一.if判断 语法一: if条件: 代码块1 代码块2 代码块3 示例: sex='female' age=18 is_beautiful=True if sex =='female'and age& ...

  9. python 函数之装饰器,迭代器,生成器

    装饰器 了解一点:写代码要遵循开发封闭原则,虽然这个原则是面向对象开发,但也适用于函数式编程,简单的来说,就是已经实现的功能代码不允许被修改但 可以被扩展即: 封闭:已实现功能的代码块 开发:对扩张开 ...

随机推荐

  1. 前端——jQuery

    初识jQuery 什么是jQuery? jQuery就是JavaScript和Query,是辅助JavaScript开发的库,应用广泛,形成了行业标准.它对DOM操作做了很好的封装,我们可以用jQue ...

  2. day02(编程语言,解释器,环境变量,执行方式,pycharm,pip,变量三大组成)

      上节课复习: 重点: 1,进制转换:二进制与十六进制 2,内存分布:栈区 与 堆区 10101001110111 => 2a77 abf1 => 1010101111110001 计算 ...

  3. Linux slave配置

    说明:master机器为Windows,现将一台Linux机器作为slave进行配置.这台Linux机器为CentOS. 1.在Linux slave上的配置 ①创建名为jenkins用户 #sudo ...

  4. JMeter配置好环境变量后无法启动---翻车笔记

    双击jmeter.bat出现下图情况 手欠了win7中配置 path无意中多删了变量 解决方法:在计算机-属性-高级系统设置-环境变量Path中添加 %SystemRoot%/system32;%Sy ...

  5. springboot使用多数据源以及配置

    1. 首先在application中配置数据源地址 my.datasource.koi.type=com.alibaba.druid.pool.DruidDataSource my.datasourc ...

  6. 一些char和byte对应的字符

    1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 2 ...

  7. nginx(三)反向代理和负载均衡

    nginx(三)反向代理和负载均衡 正向代理概念:比如在学校要上网,在学校内网是一个内网ip,需要连上公网就需要一个正向代理服务器. 反向代理概念: 看下图(Nginx只做请求的转发,后台有多个htt ...

  8. fiddler软件测试——Fiddler抓取https设置详解(图文)(摘抄)

    随笔- 8  文章- 0  评论- 0 fiddler软件测试——Fiddler抓取https设置详解(图文)   强烈推荐(原创亲测)!!!Fiddler抓取https设置详解(图文)转 本文主要说 ...

  9. 利用zabbix api添加、删除、禁用主机

    python环境配置yum -y install python-pip安装argparse模块pip install -i https://pypi.douban.com/simple/ argpar ...

  10. Mysql注入小tips --持续更新中

    学习Web安全好几年了,接触最多的是Sql注入,一直最不熟悉的也是Sql注入.OWASP中,Sql注入危害绝对是Top1.花了一点时间研究了下Mysql类型的注入. 文章中的tips将会持续更新,先说 ...