1. 在Python中有4种类型的数——整数、长整数、浮点数和复数。
2. 字符串
使用单引号('), 双引号("), 三引号: 级别逐步提高。
转义符:\
自然字符串
如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自
然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如r"Newlines are indicated
by \n"。
3. 缩进
你需要记住的一样东西是错误的缩进会引发错误。
print "test"
会报错.
4. Boolean
False, True. 没有小写的true, false
5. 使用global语句
#!/usr/bin/python
# Filename: func_global.py
def func():
global x
print 'x is', x
x = 2
print 'Changed local x to', x
x = 50
func()
print 'Value of x is', x
(源文件:code/func_global.py)
输出
$ python func_global.py
x is 50
Changed global x to
6. 默认参数值
7. 关键参数
def func(a, b=5, c=10):
print 'a is', a, 'and b is', b, 'and c is', c
func(3, 7)
func(25, c=24)
func(c=50, a=100)
8. None
None是Python中表示没有任何东西的特殊
类型。例如,如果一个变量的值为None,可以表示它没有值。
相当于java的null
9. DocStrings
def testDocString():
'''Prints the maximum of two numbers.
The two values must be integers.'''
print("abc")
print(testDocString.__doc__)
10. dir()函数
使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量.
11. Python中有三种内建的数据结构——列表、元组和字典
元祖:
含有0个或1个项目的元组。一个空的元组由一对空的圆括号组成,如myempty = ()。然而,含
有单个元素的元组就不那么简单了。你必须在第一个(唯一一个)项目后跟一个逗号,这样
Python才能区分元组和表达式中一个带圆括号的对象。即如果你想要的是一个包含项目2的元
组的时候,你应该指明singleton = (2 , )。
序列切片:
切片是原序列的拷贝,物理复制。(是浅复制)
12. 类
self:
类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是
在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本
身,按照惯例它的名称是self。
假如你有一个类称为MyClass和这个类的一个实例MyObject。当你调用这个对象的方法
MyObject.method(arg1, arg2)的时候,这会由Python自动转为MyClass.method(MyObject, arg1,
arg2)——这就是self的原理了。
__init_:
__init__方法类似于C++、C#和Java中的 constructor
变量:
类变量(java中类的静态变量),对象变量(java中成员变量)
Python中所有的类成员(包括数据成员)都是 公共的 ,所有的方法都是 有效的 。
只有一个例外:如果你使用的数据成员名称以 双下划线前缀 比如__privatevar,Python的名称
管理体系会有效地把它作为私有变量。
这样就有一个惯例,如果某个变量只想在类或对象中使用,就应该以单下划线前缀。而其他的
名称都将作为公共的,可以被其他类/对象使用。记住这只是一个惯例,并不是Python所要求
的(与双下划线前缀不同)。
继承?
13. 在函数中接收元组和列表
它分别使用*和**前缀。
这种方法在函数需要获取可变数量的参数的时候特别有用。
14. lambda形式
#!/usr/bin/python
# Filename: lambda.py
def make_repeater(n):
return lambda s: s*n
twice = make_repeater(2)
print twice('word')
print twice(5)
输出
$ python lambda.py
wordword
10
14. exec和eval语句
exec语句用来执行储存在字符串或文件中的Python语句。
eval语句用来计算存储在字符串中的有效Python表达式。
15. repr函数
repr(object)
返回一个可以用来表示对象的可打印字符串
首先,尝试生成这样一个字符串,将其传给 eval()可重新生成同样的对象
否则,生成用尖括号包住的字符串,包含类型名和额外的信息(比如地址)
一个类(class)可以通过 __repr__() 成员来控制repr()函数作用在其实例上时的行为。
str([object])
返回一个可以用来表示对象的可打印的友好的字符串
对字符串,返回本身。
没有参数,则返回空字符串
对类,可通过 __str__() 成员控制其行为。该成员不存在,则使用其 __repr__() 成员。
与 repr 区别:不总是尝试生成一个传给 eval 的字符串,其目标是可打印字符串。
分享到:
相关推荐
在Python编程语言中,语法基础是...在学习Python语法基础时,理解并熟练运用这些知识点是非常关键的,无论是教学还是自我学习,它们都是构建Python程序的基础。通过不断的练习和应用,可以逐步掌握Python编程的精髓。
这份"python语法合集.rar"压缩包包含了关于Python编程的基础到进阶的知识点,是学习和巩固Python语法的好资料。以下是对其中各个文件内容的概要: 1. **Python安装教程.pdf** 这个文件会引导初学者完成Python环境...
本篇文档主要是基于唐宇迪python快速入门课程中自己整理的语法总结,共计14页,基本包含了python入门和机器学习需要的基本语法。文档适合有其他例如C/C++,JAVA语言基础想快速入门python的学习者,也适合python考试...
它们通过缩进来定义代码块,缩进是Python语法的一部分。循环和条件语句可以配合break、continue等语句进行更复杂的控制。 8. 格式化字符串 Python中使用str.format方法进行字符串格式化,可以将值插入到字符串中。...
【Python语法知识点详解】 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,它以其简洁、清晰的语法和强大的功能深受程序员喜爱。在Python中,开发过程无需编译,可以直接通过Python提示符运行代码...
Python3语法速查本的知识点涵盖广泛,详细地介绍了Python 3的基本语法,包括但不限于基本类型、数据结构、操作符、函数以及类型转换等方面。以下是根据给定文件内容提取的相关知识点: 1. 基本类型: - Python 3...
Python是一种高级编程语言,它具有简洁、易读...以上就是《Python3语法速查手册》中提到的Python基础知识点的简要概述,本手册旨在为Python开发者提供快速查阅的便利,帮助他们在编程时快速定位和回忆相关的语法细节。
【Python语法知识点整理】 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,它在开发过程中无需编译步骤,支持直接通过Python提示符执行代码。Python的语法简洁明了,强调代码可读性,广泛应用于...
Python语法进阶是针对已经掌握Python基础知识的学习者,旨在深入讲解Python中更为复杂的语法结构。Python作为一种高级编程语言,其易读性和简洁的语法使得它非常受初学者欢迎,同时也为中高级程序员提供了丰富的数据...
在Python基础语法中,输入输出处理函数和变量定义是程序设计的基础,除此之外,数据格式的拼接、基本数据类型操作也是重要的知识点。 在Python中,输出函数`print()`用于在屏幕上显示信息。它可以根据提供的参数...
阅读建议:适用于刚入门的人群,了解python后阅读,其包括了一些代码使用,图中所有符号解释,刚入门人员必学的知识点,包括了基本运算符,比较运算符,赋值运算符,逻辑运算符,位运算符和三元运算符,语法包括了...
以上就是关于Python基本语法元素的一些核心知识点,包括语言历史、缩进、数据类型、输入输出、控制结构、字符串操作以及数值运算等方面的内容。学习和理解这些基础概念是掌握Python编程的关键。
下面,我们将详细探讨Python语法的一些核心知识点。 1. **变量与数据类型**:Python中的变量可以随时赋值,无需预先声明类型。它支持基本的数据类型如整型(int)、浮点型(float)、字符串(str)以及布尔型(bool...
Python基本语法 变量与数据类型 运算符与表达式 控制结构(条件语句与循环语句) 重点内容 Python作为一种高级编程语言,具有简洁易读、学习曲线平缓的特点,广泛应用于数据分析、人工智能、Web开发等领域。 安装...
明明白白学Python课程以清晰明快的3点线路进行课程教学,适合想要快速掌握Python技能的同学们,课程取非常精华Python开发技术点,区别于庞大的就业班课程,更适合于轻松的学习。 (1)\第1章 Python概述;目录中文...
在Python编程语言中,了解基本语法元素是学习Python的基础。以下是对标题和描述中提到的知识点的详细说明: 1. **基本输入输出函数** Python提供了`input()`函数用于接收用户输入,它默认输入的是字符型。例如: ...
Python语法基础是Python编程语言的基础知识,涵盖了Python常量与变量、Python数与字符串、Python数据类型等知识点。 Python常量与变量 在Python中,常量是指在程序运行过程中不可变的量,而变量是指在程序执行过程...
掌握这些基本的语法元素是进行Python编程的基础,对于准备Python二级等级考试的考生来说,这些知识点的熟练掌握是必须的。在编写Python程序时,合理运用缩进和注释可以提高程序的可读性;正确使用变量和保留字可以...
根据给定的文件信息,我们可以总结出Python基础语法的关键知识点,包括变量、输入与输出、运算符、选择结构以及列表的使用。 ### 变量 在Python中,声明变量非常简单,无需预先指定变量的数据类型。Python会自动...
### Python语法基础知识点详解 #### 一、Python简介 Python是一种高级编程语言,以其简洁的语法和强大的功能受到广泛欢迎。Python由Guido van Rossum于1989年创立,首个公开发行版本发布于1991年。作为一种解释型...