一,序言:这是我继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】入门第一篇相关推荐

  1. python 类-Python入门--一篇搞懂什么是类

    原标题:Python入门--一篇搞懂什么是类 写一篇Python类的入门文章,在高级编程语言中,明白类的概念和懂得如何运用是必不可少的.文章有点长,3000多字. Python是面向对象的高级编程语言 ...

  2. 【目录】Python 入门基础篇 <(^-^)>

    Python 入门基础篇 一.关于Python的介绍与准备工作 Python基础介绍 Jupyter notebook基础介绍 Jupyter notebook打开问题 Jupyter noteboo ...

  3. ElasticSearch入门 第一篇:Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  4. Redis入门第一篇【介绍、安装】

    tags: Redis title: Redis入门第一篇[介绍.安装] 为什么要用Redis 我对Redis的简单理解:Redis相信学JavaEE的同学都听过这个名词,它是一个缓存数据库. Red ...

  5. Python人工智能第一篇:语音合成和语音识别

    Python人工智能第一篇:语音合成和语音识别 ​此篇是人工智能应用的重点,只用现成的技术不做底层算法,也是让初级程序员快速进入人工智能行业的捷径.目前市面上主流的AI技术提供公司有很多,比如百度,阿 ...

  6. Python入门基础篇 No.8 —— 时间的表示_unix时间点_毫秒_time模块

    Python入门基础篇 No.8 -- 时间的表示_unix时间点_毫秒_time模块 文章目录 Python入门基础篇 No.8 -- 时间的表示_unix时间点_毫秒_time模块 前言 一.时间 ...

  7. ps基础教程新手入门第一篇:ps界面的介绍

    欢迎来到慕恬瑶平面设计,今天给大家介绍PS基础教程新手入门第一篇: ps界面的介绍.目的让第一次接触ps的小伙伴通过ps基础教程新手入门来了解ps界面的菜单栏,工具栏已方便日后使用. 首先,打开PS ...

  8. SDN入门第一篇——Ubuntu16.04安装mininet-wifi

    SDN入门第一篇--Ubuntu16.04安装mininet-wifi 最近因为项目需要,需要使用mininet搭建SDN仿真平台,mininet-wifi除了包含基本的mininet功能之外还包括引 ...

  9. Python入门——第一章 python编程基础

    Python入门 文章目录 Python入门 第一章 python编程基础 1.1 基本输入输出 1.1.1使用print()函数进行简单输出 chr()函数 print()输出到指定文件 print ...

  10. 带你写爬虫(python)第一篇----抓取安徽理工大学新闻网中所有新闻

    最近一直在学习python爬虫,所以一直想写个简单的爬虫教程,所以第一篇就拿母校新闻网官网来练手了,没想到写爬虫的过程还停一波三折的.(后来发现新闻网页面还有访问限制,多次访问后,本机ip就被限制了, ...

最新文章

  1. VMware虚拟机文件夹中各文件作用详解
  2. [MIPS汇编语言]输入输出演示(数组)
  3. 读《JavaScript dom编程艺术(第2版)》笔记 1-2
  4. 山东省枣庄市台儿庄区云平台运维故障处理一例
  5. 学报格式和论文格式一样吗_学报投稿格式有哪些
  6. c语言math函数 sgn,常用矩阵计算C语言代码
  7. drawRect方法在UIImageView的派生类中不被调用
  8. 服务器搭建对讲机系统,世邦对讲配置步骤以及方法(支持跨服务器对讲).doc
  9. 给JDBC换个装——连接解耦
  10. Python 颜色选择器
  11. 微pe工具箱 系统安装教程_微PE工具箱《U盘给电脑装GHOST系统》教程
  12. Axure简易计算器
  13. DIY智能车赛优胜奖开源作品——手机遥控麦克纳姆轮小车(1)
  14. linux谷歌浏览器总是崩溃,Ubuntu 18.04谷歌浏览器Chrome卡死的原因及解决
  15. 《淘宝技术这十年》读书总结
  16. java母类_java关键字分类详解
  17. **一些常用的字体英文名**
  18. Python小爬虫实例
  19. Win10怎么设置每天自动开机
  20. 【杂谈】仿生人会梦见电子羊吗?

热门文章

  1. web项目在iis配置好后不能正确访问问题集锦,以及IIS常规设置
  2. [IDL入门] 两个PPT,IDL上手
  3. .NET Winform 的七段数码显示控件
  4. 我是如何做Web项目的
  5. LeetCode《编程能力入门》刷题笔记(34 题全)
  6. 《大型数据库技术》MySQL数据库的开发基础
  7. matplotlib绘图跳过时间段的处理方案
  8. 写给数据小白:怎么让你的分析结论超出预期,不再是废纸一堆
  9. 实例:供应商管理报表需求调研报告
  10. 怎么使用oracle的加权平均数_什么是均线?均线怎么看