【python】入门第一篇
一,序言:这是我继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
转载于:https://www.cnblogs.com/JPAORM/archive/2012/03/18/2510029.html
【python】入门第一篇相关推荐
- python 类-Python入门--一篇搞懂什么是类
原标题:Python入门--一篇搞懂什么是类 写一篇Python类的入门文章,在高级编程语言中,明白类的概念和懂得如何运用是必不可少的.文章有点长,3000多字. Python是面向对象的高级编程语言 ...
- 【目录】Python 入门基础篇 <(^-^)>
Python 入门基础篇 一.关于Python的介绍与准备工作 Python基础介绍 Jupyter notebook基础介绍 Jupyter notebook打开问题 Jupyter noteboo ...
- ElasticSearch入门 第一篇:Windows下安装ElasticSearch
这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
- Redis入门第一篇【介绍、安装】
tags: Redis title: Redis入门第一篇[介绍.安装] 为什么要用Redis 我对Redis的简单理解:Redis相信学JavaEE的同学都听过这个名词,它是一个缓存数据库. Red ...
- Python人工智能第一篇:语音合成和语音识别
Python人工智能第一篇:语音合成和语音识别 此篇是人工智能应用的重点,只用现成的技术不做底层算法,也是让初级程序员快速进入人工智能行业的捷径.目前市面上主流的AI技术提供公司有很多,比如百度,阿 ...
- Python入门基础篇 No.8 —— 时间的表示_unix时间点_毫秒_time模块
Python入门基础篇 No.8 -- 时间的表示_unix时间点_毫秒_time模块 文章目录 Python入门基础篇 No.8 -- 时间的表示_unix时间点_毫秒_time模块 前言 一.时间 ...
- ps基础教程新手入门第一篇:ps界面的介绍
欢迎来到慕恬瑶平面设计,今天给大家介绍PS基础教程新手入门第一篇: ps界面的介绍.目的让第一次接触ps的小伙伴通过ps基础教程新手入门来了解ps界面的菜单栏,工具栏已方便日后使用. 首先,打开PS ...
- SDN入门第一篇——Ubuntu16.04安装mininet-wifi
SDN入门第一篇--Ubuntu16.04安装mininet-wifi 最近因为项目需要,需要使用mininet搭建SDN仿真平台,mininet-wifi除了包含基本的mininet功能之外还包括引 ...
- Python入门——第一章 python编程基础
Python入门 文章目录 Python入门 第一章 python编程基础 1.1 基本输入输出 1.1.1使用print()函数进行简单输出 chr()函数 print()输出到指定文件 print ...
- 带你写爬虫(python)第一篇----抓取安徽理工大学新闻网中所有新闻
最近一直在学习python爬虫,所以一直想写个简单的爬虫教程,所以第一篇就拿母校新闻网官网来练手了,没想到写爬虫的过程还停一波三折的.(后来发现新闻网页面还有访问限制,多次访问后,本机ip就被限制了, ...
最新文章
- VMware虚拟机文件夹中各文件作用详解
- [MIPS汇编语言]输入输出演示(数组)
- 读《JavaScript dom编程艺术(第2版)》笔记 1-2
- 山东省枣庄市台儿庄区云平台运维故障处理一例
- 学报格式和论文格式一样吗_学报投稿格式有哪些
- c语言math函数 sgn,常用矩阵计算C语言代码
- drawRect方法在UIImageView的派生类中不被调用
- 服务器搭建对讲机系统,世邦对讲配置步骤以及方法(支持跨服务器对讲).doc
- 给JDBC换个装——连接解耦
- Python 颜色选择器
- 微pe工具箱 系统安装教程_微PE工具箱《U盘给电脑装GHOST系统》教程
- Axure简易计算器
- DIY智能车赛优胜奖开源作品——手机遥控麦克纳姆轮小车(1)
- linux谷歌浏览器总是崩溃,Ubuntu 18.04谷歌浏览器Chrome卡死的原因及解决
- 《淘宝技术这十年》读书总结
- java母类_java关键字分类详解
- **一些常用的字体英文名**
- Python小爬虫实例
- Win10怎么设置每天自动开机
- 【杂谈】仿生人会梦见电子羊吗?