Python基础语法

Posted 瓶子2333

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础语法相关的知识,希望对你有一定的参考价值。

默认下python3源码文件以utf-8编码。

标识符以数字、字母、下划线,首字母不适用数字。区分大小写。

以#作注释:#这是注释

 

使用缩进来表示代码块,不需要大括号{}。但同一代码块内的语句必须含相同数目的空白格:

if True:
    print ("True")
else:
    print ("False")

 

使用反斜杠\实现隔行:

技术分享
total = item_one +         item_two +         item_three
View Code

而在()、[]、{}中的多行语句不需要反斜杠:

1 total = [item_one, item_two, item_three,
2         item_four, item_five]

 

数值类型只有四种:

整数、长整数、浮点数、复数(1.1+2.3j)

 

字符串

*单引号和双引号作用相同

*三个引号可以指定一个多行字符

*转义符“\”

*字符串前加r或R,转义字符串会作为原声字符串显示: r"this is a line with \n"

*字符串不可变

*字符串前加U,作为unicode处理

 

空行

函数或类方法之间用空行分隔。

 

print()语句输出自动换行,可以在其内后边加end=“”:

技术分享
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()
View Code

 

码组

缩进相同的一组语句称为码组。if/esle、while等首行以关键字开始,以冒号( : )结束。首行后的码组成为一个子句。

if expression : 
   suite   #子句
elif expression : 
   suite 
else : 
   suite

 

模块导入:

技术分享
整个模块导入:

import somemodule
导入某个模块的某函数:

#导入一个

from somemodule import somefunction
#导入多个

from somemodule import firstfunc, secondfunc, thirdfunc

#导入全部

from somemodule import *
View Code

 

命令行参数:

Python可以使用-h参数查看各参数帮助信息

 

 变量不需要声明,赋值后即创建。变量本身没有所谓“类型”,一般指说的是其所指内存中保存的对象的类型。

可以多个变量同时赋值如:a=b=c=1

或者:a, b, c = 1, 2, "runoob"

 

标准数据类型

Number : int(长整)   float(浮点)  bool   complex(复数)  

  语言内置type()函数查询类型 print(type(a))---》 <class ‘int‘>

  type() 和 instance() 不同。type否则子类实例 属于 父类  instance 承认子类的实例 属于 父类类型。

  除法运算符/总返回一个浮点,要取整数用//操作符

  混合运算时,python会把整型转化为浮点。

String  

Tuple  

List  

Sets  

Dictionary

 

以上是关于Python基础语法的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 代码片段编写 LaTeX 文档

python 学习python语法的片段

《Python学习之路 -- Python基础之切片》

[Python]常用代码块

Python基础语法

Python-11:Python语法基础-控制流