Python入门(good)

Python缩进和冒号
对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,
而是采用代码缩进冒号来区分代码之间的层次

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
例如:

if True:
    print("Hello girl!") #缩进一个tab的占位
else:                        #与if对齐
    print("Hello boy!") #缩进一个tab的占位

Python对代码的缩进要求非常严格,如果不采用合理的代码缩进,将抛出SyntaxError异常。

if True:
    print("Hello girl!")
else:
    print("Hello boy!")
  print("end")

运行该段代码将会抛出异常。

错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。
有时候代码采用合理的缩进但是缩进的情况不同,代码的执行结果也不同。
相同的缩进的代码表示这些代码属于同一代码块

例如:

# -*- coding: UTF-8 -*-
if True:
    print("Hello girl!")
else:
    print("Hello boy!")
print("end")
print("=========华丽的分割线===========")
if True:
    print("Hello girl!")
else:
    print("Hello boy!")
    print("end")

运行结果:
分割线以上的print("end")未缩进与if对齐,因此它与if属于同一代码块,执行完if的操作,执行输出。
分割线一下的print("end")与print("Hello boy!")保持一致的缩进,则它与print("Hello boy!")属于else之内的代码块。
缩进相同的一组语句构成一个代码块,我们称之代码组。

像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码块。
我们将首行及后面的代码组称为一个子句(clause)

Python多行语句
Python语句中一般以新行作为为语句的结束符。但是我们可以使用斜杠( \)将一行的语句分为多行显示。

num1 = 1
num2 = 2
num3 = 3
total = num1 + \
num2 + \
num3
print("total is : %d"%total)

语句中包含[], {} 或 () 括号就不需要使用多行连接符

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']
print(days)

Python代码中一行只能有一个语句,以新行作为为语句的结束符。如果一行含有多个语句将会抛出异常。

该种方式完全是像java在声明变量呀。
Python2中貌似可以用分号分隔,我机器上没有装2.x没有试,亲测Python3下不可以。

正解如下:

num1,num2,num3 =1,2,3
total = num1 + \
num2 + \
num3
print("total is : %d"%total)

Python空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。
书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行也是程序代码的一部分。

http://www.cnblogs.com/lclq/p/5545932.html

 

 

简洁的语法和对动态输入的支持,再加上解释性语言的本质,
使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发
特点:简单、易学、免费、开源、高层语言、可移植性、解释性、面向对象、可扩展性、可嵌入性、丰富的库

安装:

下载地址:
https://www.python.org/downloads/
linux下可能自带了python,可以:python -v来查看是否存在
windows下安装后添加环境变量
安装的时候在选择的时候可以选择是否添加到环境变量:
我的如下:
C:\Program Files\Python 3.5\Scripts\;C:\Program Files\Python 3.5\;

学习:   1运行程序的方式:

两种使用Python运行你的程序的方式——使用交互式的带提示符的解释器或使用源文件
1命令行:prthon -> print 'hello world'--->(前提示你把环境变量已经添加)
----- Missing parentheses in call to 'print'
The statement above does not work in Python 3. In Python 3 you need to add
parentheses around the value to be printed:
版本不同, 缺少括号:print( 'hello world')

  2 集成开发环境:

点击所有序->Python 3.5->IDLE(Python GUI)---可以缩进
-->编写好后--Run/F5

  3 数据类型

数:整数、长整数、浮点数和复数
字符串:“”‘’,\',单引号和双引号里面的字符串一样,存在转义字符\n
字符串是不可变的,在字符串前缀加u则为Unicode字符串:u'呵呵'
  提示:没有专门的char数据类型,可以str[index]来获取
一定要用自然字符串处理正则表达式
运算符:not and or-----! && ||

 

  4 小get----------**

1双击python脚本运行,结果一闪而过:
  在脚本最后加:
  如果是python3就用input,如果是python2就要用raw_input
  如:    print('hello world');
      input();
2命令行调用:python C:\Program Files\Python 3.5\hello.py
3清屏:    import os
      os.system("cls")
4注释:#

控制流转

学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,
函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。
if ---elseif    --else    while 条件    for i in 循环内部变化    

数据结构:

元组:
一组元素的一个不许修改的集合,
c=(1,2,3,4,5) c1=(1,),c[index]来获取元素的值
元组的元素不能修改
元组使用小括号,列表使用方括号
操作:
长度:len(c) 复制:c=[2]*100    循环:for i in c
连接:c+c1 , 判断:3 in (1,2,3)
函数:    max(c) min(c)

 

列表:
序列是Python中最基本的数据结构。
序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现
列表的数据项不需要具有相同的类型
创建:list=[1,2,'me',3,4,'handsome']
获取:list[1]---2,    list[1:3] 2 me,---
删除:del list[3]
函数:max min len list(元组) cmp
list.append(obj)

 

更多学习参考:W3c-----Python入门教程

 

 

http://www.cnblogs.com/foreverzd/p/4410331.html

时间: 2024-08-25 15:44:42

Python入门(good)的相关文章

Python入门之modf()方法的使用

 这篇文章主要介绍了Python入门之modf()方法的使用,是Python学习当中的基础知识,需要的朋友可以参考下     modf()方法返回两个项的元组x的整数小数部分.这两个元组具有相同x符号.则返回一个浮点数的整数部分. 语法 以下是modf()方法的语法: ? 1 2 3 import math   math.modf( x ) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数. 参数 x -- 这是一个数值表达式 返回值 这种方

给Python入门者的一些编程建议

 这篇文章主要介绍了给Python入门者的一些编程建议,包括对集合初始化和GIL理解等一些需要注意的地方,需要的朋友可以参考下     Python是一种非常富有表现力的语言.它为我们提供了一个庞大的标准库和许多内置模块,帮助我们快速完成工作.然而,许多人可能会迷失在它提供的功能中,不能充分利用标准库,过度重视单行脚本,以及误解Python基本结构等.本文是一个关于Python新手可能会陷入的一些陷阱的不完全列表. 不知道Python版本 这是一个在StackOverflow上反复出现的问题.许

Python入门教程之if语句的用法

  这篇文章主要介绍了Python入门教程之if语句的用法,是Python入门的基础知识,需要的朋友可以参考下 Python中的if语句是类似的其它语言的. if语句包含使用该数据进行比较,并根据比较的结果做出了决定的逻辑表达式. 语法: if语句在Python编程语言的语法是: ? 1 2 if expression: statement(s) 如果布尔表达式的计算结果为true,那么if语句块将被执行.如果if语句布尔表达式计算为false,那么第一组代码将被执行. Python编程语言的假

Python 入门指南(中文) 3.6 & 2.7 版本

http://www.pythondoc.com/pythontutorial3/index.html?spm=5176.100239.blogcont242256.15.dP9TKv Python 入门指南(中文版) Release: 3.6.0 Date: Feb 18, 2017 http://www.pythondoc.com/pythontutorial27/index.html?spm=5176.100239.blogcont242256.12.dP9TKv Python 入门指南(

《 Python树莓派编程》——3.3 Python入门

3.3 Python入门 让我们开始学习Python吧.在树莓派上运行Python有3种不同的方法:使用内置的IDLE解释器,在终端内运行,或者用作脚本文件.我们先介绍IDLE. 3.3.1 通过IDLE运行Python IDLE编辑器类似于一个"沙盒",你无需编写全部脚本内容便可同Python进行交互,并观测它所做的事情.IDLE代表"Integrated DeveLopment Environment",集成开发环境,它也代表了对Eric Idle的一种尊敬,E

python入门之语句(if语句、while语句、for语句)_python

python入门之语句,包括if语句.while语句.for语句,供python初学者参考. //if语句例子 name = 'peirong'; if name == 'peirong': print 'this is peirong'; elif name== 'maojun': print 'this is maojun'; else: print 'others'; //while语句 i = 0; a = range(10); while i < a.__len__(): print

Python入门教程之运算符与控制流_python

Python 中的运算符 什么是运算符?举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. 1 . 求幂运算符 在 Java 中如果我们想对一个数进行求幂运算,我们可能要借助于 Math 库中的 pow() 函数,但是在 Python 中我们可以使用两个连续的 * 表示求幂运算. a = 5 ** 2 print a 2 . // 运算符 可能很多人要说了,这个我认识,我打注释经常用双斜杠,可是很尴尬, Python 中的单行注释符号为 # ,

简洁的十分钟Python入门教程_python

[简介] Python是一种动态解释型的编程语言.Python可以在Windows.UNIX.MAC等多种操作系统上使用,也可以在Java..NET开发平台上使用. [特点] 1 Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型. 2 Python具有很强的面向对象特性,而且简化了面向对象的实现.它消除了保护类型.抽象类.接口等面向对象的元素. 3 Python代码块使用空格或制表符缩进的方式分隔代码. 4 Python仅有31个保留字,而且没有分号.begin.

一篇不错的Python入门教程_python

原文 http://www.hetland.org/python/instant-hacking.php Instant Hacking[译文] 译者: 肯定来过                                       这是一篇简短的关于python程序设计语言的入门教程,原文在这里,翻着词典翻译了来! 这是一份对编程艺术的简短介绍,其中的例子是用python写成的.(如果你已经知道了该如何编程,但是想简单了解一下python,你可以查阅我的另一篇文章Instant Pyth

python入门基础之用户输入与模块初认识_python

一.注释 当前行注释:# 被注释内容 多行注释:""" 被注释内容 """ 二.用户输入 #!/usr/bin/env python #_*_coding:utf-8_*_ #name = raw_input("What is your name?") #only on python 2.x name = input("What is your name?") print("Hello "