一,序言:这是我继java、VC++、C、C#……之后又入手的一门语言。
二,认识python
1,简介:python是一种面向对象、直译式计算机程序设计语言,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。
2,历史:做为ABC 语言的一种继承,后缀名为.py
3,局限性:强制缩进:缩进表示同一个语法块
单行语句和命令行输出问题
4,开发环境:python 3.0 语法区别于 python 2.0
三,走进python
1)入门神级的程序hello world
新建test.py 用python编辑器打开
敲入 print ("hello world") 保存
按F5或 点击Run->Run Module
在输出框中显示 hello world
注意:python 3.0 编译环境 区别于 python 2.0编译环境语法
2)python工具之解释器
输入3+5 回车得到 结果 8
赋值x=5 输出x 得5
3)语法认识
例1:
for x in range(5,10):
print(x) #这里必须要缩进
输出:5,6,7,8,9,10
例2:range(1,5) 函数代表从1到4
range(5) 函数代表从0到4
for n in range(5,10):
for i in range(1,n):
if i%2 == 0:
print(i)
#break
else:
print("not aviable")
输出:2,4 2,4 2,4,6 ……
如果加上break 则 输出 2,2,2,2 //因为走到 2%2==0这一次for 循环就退出了
例3:函数的使用
def fib(n):
a,b=0,1
while b<n:
print(b)
a,b=b,a+b
fib(10)
输出斐波那契序列1,1,2,3,5,8
例4:默认参数
def test(name,num=7,age=18):
print("name:",name)
print("num:",num)
print("age:",age)
test("tianshuai")
print("*************")
test("tianshuai",1,22)
输出:
name: tianshuai
num: 7
age: 18
*************
name: tianshuai
num: 1
age: 22
例5:默认值只会解析一次。当默认值是一个可变对象,诸如链表、字典或大部分类实例时,会产生一些差异。例如,以下函数在后继的调用中会积累它的参数值:
def fun(a,L=[]):
L.append(a)
return L
print (fun(1))
print (fun(2))
print (fun(3))
输出:
[1]
[1, 2]
[1, 2, 3]
如果你不想在不同函数调用之间共享参数默认值,那么你可以如下编程
def f(a,L=[]):
if L is not None:
L=[]
L.append(a)
return L
print (f(1))
print (f(2))
print (f(3))
输出:
[1]
[2]
[3]
例6:参数关键字
def test(name,num=7,age=18):
print("name:",name)
print("num:",num)
print("age:",age)
test("tianshuai")
print("*************")
test("tianshuai",1,22)
print("++++++++++++++")
test(num=1,name="xiaowang") //不必按照参数原来顺序,指定参数关键字就可以调用
print("$#$#$#$#$#$#$#")
test(num=1,age=20,name="xiaoli")
输出:
name: tianshuai
num: 7
age: 18
*************
name: tianshuai
num: 1
age: 22
++++++++++++++
name: xiaowang
num: 1
age: 18
$#$#$#$#$#$#$#
name: xiaoli
num: 1
age: 20
分享到:
相关推荐
编程小白的第一本Python入门书 高清扫描版 比其他版本清洗不止一个量级
python入门安装视频,python入门安装视频python入门安装视频python入门安装视频
【python入门必背】python入门基础知识点合集、python基础知识背记手册 主要内容概要: 第1章 走进 Python. 第2章 Python语言基础 第3章 运算符与表达式 第4章 流程控制语句 第5章 列表与元组 第6章 字典与集合 第...
编程小白的第一本Python入门书.pdf
Python从入门到精通 第1章 走进Python.ppt Python从入门到精通 第2章 Python语言基础.ppt Python从入门到精通 第3章 运算符与表达式.ppt Python从入门到精通 第4章 流程控制语句.ppt Python从入门到精通 第5章 列表...
1 python入门教程(PPT39页)全文共40页,当前为第1页。 起源(qǐyuán) "1989年12月,我在寻找一门"课余〞编程工程来打发圣诞节前后的时间。我的办公室会关门,但我有一台家用电脑,而且没有太多其它东西。我决定为...
Python从入门到精通 第1章 走进Python.ppt Python从入门到精通 第2章 Python语言基础.ppt Python从入门到精通 第3章 运算符与表达式.ppt Python从入门到精通 第4章 流程控制语句.ppt Python从入门到精通 第5章 列表...
python 零基础学习篇-Python-第一章 Python入门导入1-3.mp3
⽹络爬⾍项⽬实战教程_Python爬⾍ 这次的Python课程视频包含了四套课程,内容框架如下 Python课程第⼀篇:Python基础(1-200集) Python课程第⼀篇:Python基础(1-200集) 【Python基础】Python_PYTHON⼊门_
Python从入门到精通 第1章 走进Python.ppt Python从入门到精通 第2章 Python语言基础.ppt Python从入门到精通 第3章 运算符与表达式.ppt Python从入门到精通 第4章 流程控制语句.ppt Python从入门到精通 第5章 列表...
Python从入门到精通 第1章 走进Python.ppt Python从入门到精通 第2章 Python语言基础.ppt Python从入门到精通 第3章 运算符与表达式.ppt Python从入门到精通 第4章 流程控制语句.ppt Python从入门到精通 第5章 列表...
编程教育——Python 中小学生python入门基础课件PPT全文共87页,当前为第1页。 第一单元 智慧生活 计算机改变了我们的学习、工作方式, 给我们生活带来了翻天覆地的变化。从移动支付到智能家电再到无人驾驶技术,...
适合没有任何语言基础的纯小白,学习python,一起进步! 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
第1章 编程基础和字符串 第2章 数值与运算符 第3章 变量 第Ⅱ部分 Python语言和标准库 第4章 做出决策 第5章 函数 第6章 类与对象 第7章 组织程序 第8章 文件和目录 第9章 Python语言的其他特性 第10章 创建模块 第...
编程小白的第一本Python入门书,是你Python学习的一大利器
编程小白的第一本 Python 入门书是一本很适合新手入门的书
完美书签,纯净无水印
Python从入门到精通 第1章 走进Python.ppt Python从入门到精通 第2章 Python语言基础.ppt Python从入门到精通 第3章 运算符与表达式.ppt Python从入门到精通 第4章 流程控制语句.ppt Python从入门到精通 第5章 列表...
python入门基础知识.pdf
本书有大量的视觉化场景帮助理解概念,穿插了若干有趣的小... 1、精简:学习最核心的关键知识;2、理解:运用类比、视觉化的方法来理解这些核心知识;3、实践:构建自己的知识体系之后,再通过实践去逐渐完善知识体系。