Python 使用行缩进
代替传统的 {...} 和 Begin ... End
对大小写敏感
行尾使用:
作为块开始,个人习惯以一个空行做为块结束
支持非ASCII字符,在页首加与
#-*- coding:utf-8 -*-
Python所有元素基本上全是对象
help(对象) 显示对象帮助
字符串,单或双引号是完全一样的,使用重复三个引号表示多行字符'''
使用 \
转义字符
自然字符串在前面加 r|R
如 r"I want to see \n",常在正则表达式下使用
Unicode字符串,前面加 u|U
如 u"中国字"
如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例如,'What\'s' 'your name?'会被自动转为"What's your name?"。
在Python中没有专门的char
数据类型
使用变量时只需要给它们赋一个值。不需要声明或定义数据类型。
一物理行多逻辑行在行尾使用 ;
一逻辑行多物理行在行尾使用 \
另外像[] ,()中的内容自动支持多物理行
运算符:+,-,*,** 返回x的y次幂,/,// 返回商的整数部分,%,<<,>>,&,|,^,~,<,>,<=,>=,==,!=,and,or,not
可使用 a = b = c
控制流:if,for,while 注意没有 switch
,可使用字典
if
while
for
自定义函数
函数通过def 关键字定义
要使用global
语句访问函数外的变量
使用关键参数
(假设其他参数都有默认值,我们可以只给我们想要的那些参数赋值)
return xx #返回值,并跳出函数
DocStrings 文档字符串,一般用来描述对象或函数功能,是个很实用的功能
可在Python发行版附带的pydoc命令,与help()类似地使用DocStrings
惯例是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,从第三行开始是详细的描述。
模块
使用sys模块
字节编译的.pyc文件
pyc是一种二进制文件,是由py文件经过编译后,生成的文件. compile函数原型: compile(file[, cfile[, dfile[, doraise]]]) file 表示需要编译的py文件的路径 cfile 表示编译后的pyc文件名称和路径,默认为直接在file文件名后加c 或者 o,o表示优化的字节码 dfile 错误日志保存的路径 doraise 可以是两个值,True或者False,如果为True,则会引发一个PyCompileError,否则如果编译文件出错,则会有一个错误,默认显示在sys.stderr中,而不会引发异常
批量生成pyc文件
compile_dir(dir[, maxlevels[, ddir[, force[, rx[, quiet]]]]]) dir 表示需要编译的文件夹位置 maxlevels 表示需要递归编译的子目录的层数,默认是10层,即默认会把10层子目录中的py文件编译为pyc ddir 错误日志保存的路径 force 如果为True,则会强制编译为pyc,即使现在的pyc文件是最新的,还会强制编译一次,pyc文件中包含有时间戳,python编译器会根据时间来决定,是否需要重新生成一次pyc文件 rx 表示一个正则表达式,比如可以排除掉不想要的目录,或者只有符合条件的目录才进行编译 quiet 如果为True,则编译后,不会在标准输出中,打印出信息
from..import
语句直接输入argv变量到程序中(避免在每次使用它时打sys.)
from sys import argv
输入所有sys模块使用的名字
from sys import *
输入mod_python中apacche
from mod_python import apache
一般说来,应该避免使用from..import而使用import语句
模块的__name__
每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。这在一个场合特别有用——就如前面所提到的,当一个模块被第一次输入的时候,这个模块的主
块将被运行。假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,我们该怎么做呢?这可以通过模块的__name__属
性完成。
dir()函数
:列出模块定义的标识符。标识符有函数、类和变量。为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。
del()
语句删除当前模块中运行时的变量/属性
数据结构
- 列表
- 元组
- 字典
- 序列
- 参考
列表 (列表不同于元组它是一种可变数据类型的结构)
元组 (元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。 )
含有0个或1个项目的元组。 myempty = () 与 myone = (9,)
元组最通常的用法是用在打印语句中,下面是一个例子
字典
键值对在字典中以这样的方式标记:d = {key1 : value1, key2 : value2 }。 这点像 json,偶喜欢
- dic.clear():请空字典
- dic.copy():复制字典
- dic.get(key):获取key所代表的值,相当于dic[key]
- dic.has_key(key):判断是否包含key
- dic.items():获取由键和值组成的列表,列表的每一个元素对应于字典的每一个数据元素,列表中每一个元素的数据类型是元组类型,元组中有两个元素,一个是键,一个是值。
- dic.keys():获取键的列表
- dic.pop(key):返回key代表的值,并删除key代表的数据元素
- dic.update(key,value):更新key的value,如果不存在key,则在字典中计入key和value,相当于 dic[key]=value
- dic.values():获取值的列表
- key in dic: in操作用于判断key是否存在于dic 反之是 not in
- del dic[key]:删除key所代表的数据元素
关键字参数与字典。如果换一个角度看待你在函数中使用的关键字参数的话,你已经使用了字典了!只需想一下——你在函数定义的参数列表中使用的键/值对。当你在函数中使用变量的时候,它只不过是使用一个字典的键(这在编译器设计的术语中被称作 符号表 )。
序列
列表、元组和字符串都是序列,但是序列是什么,它们为什么如此特别呢?序列的两个主要特点是索引操作符和切片操作符。索引操作符让我们可以从序列中抓取一个特定项目。切片操作符让我们能够获取序列的一个切片,即一部分序列。
参考 (类似指针)
相关推荐
Python常识 **1.1. 解释器** - **定义**: 解释器是一种程序,用于读取、分析并执行源代码。 - **Python解释器**: Python有两种主要的解释器实现: - CPython: 使用C语言编写的官方解释器,也是最常见的Python...
python开发人员笔试题,基本的python常识
python的文件常识
3. **Python基础常识**:涵盖Python的基础语法,如变量定义、数据类型(包括列表、字典)、注释方式(单行和多行注释)、类型检查(`type`和`object`的用法)等。 4. **中文字符输出乱码**:在Python3中,需要正确...
### Python基础小常识详解 #### 一、字符串 在Python编程语言中,字符串是一个非常重要的基本数据类型。本文将详细介绍几种不同的字符串类型及其用途。 **自然字符串** - **定义**: 自然字符串是一种特殊的字符串...
### Python基础常识——小白自学笔记 #### 一、Print函数详解 Print函数是Python中最基本也是最常用的函数之一,主要用于输出各种类型的数据到标准输出设备(如屏幕)。它支持多种参数,灵活多变,适用于不同场景...
基于知识图表示模型的常识推理python源码+数据+报告.zip 基于知识图表示模型的常识推理python源码+数据+报告.zip 基于知识图表示模型的常识推理python源码+数据+报告.zip 【资源介绍】 该项目是个人毕设项目,答辩...
python基础软件开发的常识
### Python基础知识二:字符串与数据类型详解 #### 一、字符串操作 在Python中,字符串是一种常用的数据类型,用于处理文本信息。字符串是不可变的序列类型,这意味着一旦创建了一个字符串,就不能更改其中的字符...
3.[python入门教程]python基础常识大全 4.[python入门教程]Python3解决中文字符输出乱码的方法 5.[python入门教程]Python运行错误详解 6.[python入门教程]Python面试基础知识大全 7.[python入门教程]常用Python模版...
10. 最后,由于这部分文档是外文翻译版,可能会存在一些翻译上的误差和理解上的偏差,这要求读者在学习的过程中,根据上下文语境和Python编程的常识,灵活理解和运用。 通过以上知识点的介绍,初学者可以搭建起坚实...
这是一个师弟翻译的国外经典python教材 对于完全没有编程经验的初学者,在学习python的时候,面对的不仅仅是python这门语言,还需要面临“编程”的一些普遍问题,比如:从零开始,不知道从何入手,找了本编程教材...
课程目录:01-计算机基础常识.mp402-Python语言概览、安装与运行.mp403-Python 变量、数据类型及存储.mp404-Python 常用数据类型概览.mp405-数值与字符串.mp406-列表list.mp407-字典表dict 与元组 tuple.mp408-文件...
### Python波形发生器设计详解 #### 一、引言 在现代电子工程与信息技术领域,波形发生器是至关重要的工具之一。无论是信号处理、通信系统还是音频处理,都需要用到不同类型的波形信号。Python作为一种强大的编程...
在“python的创始人简介以及一些常识.pptx”中,可能会涵盖Guido van Rossum的生平、他对Python的贡献,以及Python的一些基础概念,例如变量、数据类型(如整型、浮点型、字符串和布尔型)、控制结构(如if-else语句...
01-计算机基础常识.mp4 02-Python语言概览、安装与运行.mp4 03-Python 变量、数据类型及存储.mp4 04-Python 常用数据类型概览.mp4 05-数值与字符串.mp4 06-列表list.mp4 07-字典表dict 与元组 tuple.mp4 08-文件与...
文章目录python基础知识(一)python来由等必须知常识:python小笑话hello world!自定义字符保留字赋值语句今天就到这里!我们明天继续! python来由等必须知常识: python 诞生于1990年。中文名为蟒蛇,又叫做胶水...