python入门

  • 解释型、互动式、面向对象、支持广泛的应用程序,从简单的文字处理到www浏览器再到游戏。
  • 特点:
  1. 较少关键词,易于学习,易阅读,易维护。
  2. 拥有跨平台的库。
  3. 互动模式。
  4. 便携式,在各种平台上拥有相同的接口。
  5. 可拓展等。
  • 标识符
  1. 标识符由下划线,数字和字母组成,不能以数字作为开头。标识符区分大小写。
  2. 以下划线的标识符是有特殊意义的。以单划线开头的标识符代表不能直接访问的类属性,需要类提供的接口进行访问,不能用“from xxx import *”而导入。
  3. 以双划线开头的代表类的私有成员。
  4. 以双划线开头和结尾的代表特殊方法专用的标识,如__init__()代表类的构造函数。
  • 行和缩进
  1. 不能使用大括号来控制类,函数和其它的判断逻辑。
  2. 缩进的空白数量是可变的,但是同一级别所有代码都必须包含相同数量的空白缩进,且必须严格执行。
#!/usr/bin/python
#_*_ coding: UTF-8 _*_

if True:
    print("你好中国");
      print("hello world");#此处发生错误
    if True:
      print("1234");#此处不发生错误
    else:
     print("4321");#此处不发生错误
else:
  print('1234');#此处不发生错误
  •  用将一行语句分割成多行语句
  • 可以使用单引号、双引号。三引号对应字符串可以由多行组成,也可以用来作多行注释。
  • 注释以#开头,或者使用三个引号来实现多行注释。
  • 数据类型
  1. Numbers数字,数字有四种数值类型:int(有符号整形)、long(长整型)、float(浮点型),complex(复数型,可表示为a+bj或者complex(a,b))
  2. String字符串
  3. List列表
  4. Tuple元组
  5. Dictionary字典
  • 字符串

字符串可以从左边取值和从右边取值两种方式,从左边取值索引默认从0开始,从右边取值索引从-1开始。

+号字符串连接符,*号是字符串的重复操作。

字符串的分割时以[头下标:尾下标]来进行标识的。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

str = "hello world"
print str[3:1]   #空
print str[1:3]   #el
print str[-3:-1] #rl
print str[0:-1]  #hello worl
print str[:-1]   #hello worl
print str[-1:]   #d
print str[0]     #h
  • 列表List

列表用[]标识。也是以[头下标:尾下标]来进行标识的。同字符串,从左以0开始,从右以-1开始。

  • 元组

元组用()标识,内部元素不可再赋值,相当于只读List。

  • 字典

字典是无序的对象集合,用{}来表示,相当于js中的简单对象,是典型的key-value组合。

  • 运算符
  1. 算数运算符 +、-、*、/、%、**(指数)、//(取商)
  2. 比较运算符 ==、!=、<>、>、<、>=、<=
  3. 赋值运算符=、+=、-=、*=、/=、%=、**=、//=
  4. 位运算符 与&、或|、异或^、取反~、左移<<、右移>>
  5. 逻辑运算符 and、or、not
  6. 成员运算符 in、not in
  7. 身份运算符 判断两个标识符是否引自一个对象 is 和 is not
原文地址:https://www.cnblogs.com/dacuotecuo/p/5047296.html