Python基础语法

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

 

posted @ 2017-11-13 17:21  瓶子2333  阅读(225)  评论(0编辑  收藏  举报