Python 学习笔记(一)语句,变量,函数

今天抽时间看了一下python。感觉很好,它与编译性语言不同。c,c++,java,c# 等都是编译性语言,也就是需要先进行编译,然后

在链接,才生成二进制可运行文件(java,C#除外,需要虚拟机才可以运行),但是也需要编译。

  python 是一种典型的解释性语言。他的最大的特点就是类似于脚本语言,例如:Shell编程,js,等,不需要编译。

  今天学得知识为python的基本语法:包括:语句,定义变量,定义函数。下面进行对所学习的内容进行一下总结,以便以后能够温故

而知新 。

语句:

  首先介绍一下python的语句的逻辑行和物理行,物理行就是在文件中的实际的可以看到的一行。这就是物理行,而逻辑行指的是一个

分号一个逻辑行,一个物理行可以有多个逻辑行。但是python默认的规则是一个物理行对应一个逻辑行。

  缩进:python的缩进对应于C的语句块。就是{},缩进用于if分支,while语句,函数定义等。

定义变量:

  变量的定义不需要指定类型。有点类似于js

  例子:length = 10;就定义了length为整形变量。数值有四种类型:整形,长整型,浮点型,复数。注意python可以定义复数。这和

很多语言是不同的。

语句块:

  if,while语句块,

if 条件:

  语句1

  语句2

  。。。

elif 条件:

  语句1

  语句2

  。。。

else

  语句1

  语句2

  。。。

这是if的语法。

while

while 条件:

语句1

  语句2

  。。。

else:

退出语句

这是while语句定义。

for 变量 in range(起始值结束值):
    语句
else:

    退出语句

这是for循环 语句定义。他等价于C的 for(变量 = 起始值;变量<结束值;变量自增,或自减){语句}

函数定义:

def  函数名(参数列表):

  函数块

注意,参数列表可以设置默认参数。和C++有点类似;

例如:

def fun(first, second = 1,third = 2):

  语句块

可以如下调用:

  fun(1),1会传给first

  fun(1,2),1会传给first,2传给second

  fun(1,third = 3),1会传给first,3是显式赋值。

注意:不能这样定义:def fun(first = 1,second,third =3)因为默认的第一个无法解析到底是第一个还是第二个。

函数调用:

fun(1,1,2)

文件名定义:

  python默认定义的文件后缀为py可以在系统变量中加入python的路径。这样可以在命令行中进行调用。

时间: 2024-10-24 07:56:52

Python 学习笔记(一)语句,变量,函数的相关文章

python学习笔记11-python内置函数

python学习笔记11-python内置函数 一.查看python的函数介绍: https://docs.python.org/2/library/ 二.python内置函数 1.abs获取绝对值: 通过python官网查看abs abs(x) Return the absolute value of a number. The argument may be a plain or long integer or a floating point number. If the argument

python学习笔记(八)函数return多个值,列表推导式和交换两个变量的值

函数return多个值: 补充知识点:写代码得到时候少用全局变量: 1.不安全 2.会一直占着内存不释放 函数多个return值,那么会把这几个return的值都放在一个元组里面,然后返回 1 def hello(a,b,c,d): 2 return a,b,c,d 3 res=hello('ybq','ede','rfv','deq') 4 print(res)#('ybq', 'ede', 'dede', 'deq') 列表推导式: 1 #列表推导式 2 nums=[0,1,3,4,5,6,

python学习笔记day3【基础/函数/变量/递归】

内容大纲: 1.函数基本语法与特性 2.参数与局部变量 3.返回值 4.递归 5.匿名函数lambda 6.函数式编程介绍 7.高阶函数 8.内置函数 1.函数基本语法与特性 函数的定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,想要执行这个函数,只需要调用其函数名即可. BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method. 特性:1.减少重复代码 2.

python学习笔记(七)函数

原链接:http://www.cnblogs.com/vamei/archive/2012/06/01/2529500.html#!comments 函数学习遇到了问题 1 #!/usr/bin/env python 2 #coding=utf-8 3 #今天开始学习函数 4 def square_sum(a, b): 5 c = a**2 + b**2 6 return c 7 #其实学习python 过来,一直没有很好的编程的思维,思维总是会受到最初yi脚本的限制 8 #期待突破吧 9 10

Python学习笔记(七)函数的使用

python中的函数使用较简单,这里列出值得注意的几点:   内嵌函数   例如: # coding: utf-8 def foo(): def bar(): print 'bar() called.' print 'foo() called.' foo() bar() 对bar的调用是非法的,因为bar的作用域仅限于foo内,除非使用闭包将其返回. # coding: utf-8 def foo(): def bar(): print 'bar() called.' print 'foo()

Python学习笔记1(变量,字符编码)

跟着老男孩教育Alex的视频学习Python,写博客记录自己的学习过程,记录所讲授的知识点. 此篇微博直接从学习一个程序的仪式感"Hello word"开始写起,例如Python的介绍.发展史.Python2和3的区别.安装.优缺点等,将不会在此记录. 这是我第一次编写博客,不管是内容总结还是外观形式都肯定会有所欠缺.不过这博客主要是给自己记录学习过程的,如果想自学的话,在此推荐给你Alex金角大王和Eric银角大王的微博. 金角大王传送门:http://www.cnblogs.com

python学习笔记011——内置函数dir()

1 描述 dir()函数可以查看(打印)对象的属性和方法.不管时那种对象(python中一切皆对象)类型(数据,模块)都有自己的属性和方法. dir() 函数不带参数时,返回当前范围内的变量.方法和定义的类型列表: 带参数时,返回参数的属性.方法列表. 如果参数包含方法__dir__(),该方法将被调用.如果参数不包含__dir__(),该方法将最大限度地收集参数信息. 2 语法 dir(object) object -- 对象.变量.类型. 3 返回值 返回对象的属性列表 4 示例 4.1 获

python学习笔记第八节(函数的相关作业)

查看函数内部的注释 导入一个模块 加入一个装饰器,让用户调用函数的时候查看注释是函数本身的而不是装饰器的 调用加了装饰器的源代码功能 更改函数的注释信息 作业第四题,登录一次后面函数无须重复登录 函数内部可以改全局变量的列表,字典的元素,但是不能改变量,因为列表和字典是可变类型,赋值不是可变类型. 第六题,将get网页的内容缓存下来 迭代器 还记得我们用函数对象的概念,制作一个函数字典的操作吗,来来来,我们有更高大上的做法,在文件开头声明一个空字典,然后在每个函数前加上装饰器,完成自动添加到字典

Python学习笔记8—语句

条件语句 有的程序里写的是 /usr/bin Python,表示 Python 解释器在/usr/bin 里面.但是,如果写成 /usr/bin/env,则表示要通过系统搜索路径寻找 Python 解释器.不同系统,可能解释器的位置不同,所以这种方式能够让代码更将拥有可移植性. #/usr/bin/env python #coding=utf-8 number = int(raw_input("请输入任意一个整数:")) if number == 10: print "您输入

Python学习笔记1—内置函数

函数的使用 官方文档:https://docs.python.org/2/library/functions.html 查看帮助 >>> help(abs) Help on built-in function abs in module __builtin__: abs(...) abs(number) -> number Return the absolute value of the argument. (END) 按q退出. 实例: divmod() >>>