Python入门(good)

简介: Python缩进和冒号对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。


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

目录
打赏
0
0
0
0
95
分享
相关文章
Python入门:9.递归函数和高阶函数
在 Python 编程中,函数是核心组成部分之一。递归函数和高阶函数是 Python 中两个非常重要的特性。递归函数帮助我们以更直观的方式处理重复性问题,而高阶函数通过函数作为参数或返回值,为代码增添了极大的灵活性和优雅性。无论是实现复杂的算法还是处理数据流,这些工具都在开发者的工具箱中扮演着重要角色。本文将从概念入手,逐步带你掌握递归函数、匿名函数(lambda)以及高阶函数的核心要领和应用技巧。
Python入门:9.递归函数和高阶函数
Python入门:3.Python的输入和输出格式化
在 Python 编程中,输入与输出是程序与用户交互的核心部分。而输出格式化更是对程序表达能力的极大增强,可以让结果以清晰、美观且易读的方式呈现给用户。本文将深入探讨 Python 的输入与输出操作,特别是如何使用格式化方法来提升代码质量和可读性。
Python入门:3.Python的输入和输出格式化
Python入门:1.Python介绍
Python是一种功能强大、易于学习和运行的解释型高级语言。由**Guido van Rossum**于1991年创建,Python以其简洁、易读和十分工程化的设计而带来了庞大的用户群体和丰富的应用场景。这个语言在全球范围内都被认为是**创新和效率的重要工具**。
Python入门:1.Python介绍
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
使用Python进行数据分析的入门指南
本文将引导读者了解如何使用Python进行数据分析,从安装必要的库到执行基础的数据操作和可视化。通过本文的学习,你将能够开始自己的数据分析之旅,并掌握如何利用Python来揭示数据背后的故事。
Python入门:8.Python中的函数
### 引言 在编写程序时,函数是一种强大的工具。它们可以将代码逻辑模块化,减少重复代码的编写,并提高程序的可读性和可维护性。无论是初学者还是资深开发者,深入理解函数的使用和设计都是编写高质量代码的基础。本文将从基础概念开始,逐步讲解 Python 中的函数及其高级特性。
Python入门:8.Python中的函数
Python入门:6.深入解析Python中的序列
在 Python 中,**序列**是一种有序的数据结构,广泛应用于数据存储、操作和处理。序列的一个显著特点是支持通过**索引**访问数据。常见的序列类型包括字符串(`str`)、列表(`list`)和元组(`tuple`)。这些序列各有特点,既可以存储简单的字符,也可以存储复杂的对象。 为了帮助初学者掌握 Python 中的序列操作,本文将围绕**字符串**、**列表**和**元组**这三种序列类型,详细介绍其定义、常用方法和具体示例。
Python入门:6.深入解析Python中的序列
Python 编程基础与实战:从入门到精通
本文介绍Python编程语言,涵盖基础语法、进阶特性及实战项目。从变量、数据类型、运算符、控制结构到函数、列表、字典等基础知识,再到列表推导式、生成器、装饰器和面向对象编程等高级特性,逐步深入。同时,通过简单计算器和Web爬虫两个实战项目,帮助读者掌握Python的应用技巧。最后,提供进一步学习资源,助你在Python编程领域不断进步。
Python入门:7.Pythond的内置容器
Python 提供了强大的内置容器(container)类型,用于存储和操作数据。容器是 Python 数据结构的核心部分,理解它们对于写出高效、可读的代码至关重要。在这篇博客中,我们将详细介绍 Python 的五种主要内置容器:字符串(str)、列表(list)、元组(tuple)、字典(dict)和集合(set)。
Python入门:7.Pythond的内置容器
Python入门:2.注释与变量的全面解析
在学习Python编程的过程中,注释和变量是必须掌握的两个基础概念。注释帮助我们理解代码的意图,而变量则是用于存储和操作数据的核心工具。熟练掌握这两者,不仅能提高代码的可读性和维护性,还能为后续学习复杂编程概念打下坚实的基础。
Python入门:2.注释与变量的全面解析

热门文章

最新文章