初始python

 

Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。

 

互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 等。

 

内容编码:

ASCII其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。

Unicode(统一码、万国码、单一码)是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,

 

注释:当行注视:# 被注释内容;多行注释:""" 被注释内容 """

 

解释器路径:#!/usr/bin/env python    (在Linux系统中用,windows不用)

 

编码:python3  无需关注

        python2  每个文件中只要出现中文,头部必须加-*- coding:utf8 -*-

 

变量:

声明变量: name = "wupeiqi"

 变量定义的规则:1.变量名只能是 字母、数字或下划线的任意组合

2.变量名的第一个字符不能是数字

3.以下关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

字符串:

引号:(统一才行)如:name = “王培州”; name = ‘王培州’; name = “””王培州”””; name = ‘’’王培州’’’;

加法:n1 = “alex”

        n2 = “sb”

        n4 = “db”

        n3 = n1 + n2 + n4  (即n3为“alexsbdb”)

        注:python并不支持i++这种整数自增的语法。

乘法:n1 = “alex”

        n2 = n1 * 3  (即n2为“alexalexalex”)

数字:

      加减乘除:--

      取模:a = 9 // 4  (即a等于2)

      取余:a = 9 % 4  (即a等于1)

      次方:a = 4 ** 4  (即a等于4的4次方)

输入:# 将用户输入的内容赋值给 name 变量

name = raw_input("请输入用户名:")

#输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法。pwd = getpass.getpass("请输入密码:")

 

if语句中用pass表示空代码块。

     

多行语句

Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句,例如:

total = item_one + \

        item_two + \

        item_three

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\),例如:

 

数字类型:python中数字有四种类型:整数(int)、布尔型(bool)、浮点数(float)和复数(complex)。

 

#!/usr/bin/python3

str='Runoob'

print(str[0])              # 输出字符串第一个字符

print(str[0:-1])           # 输出第一个到倒数第二个的所有字符

print(str[2:5])           # 输出从第三个开始到第五个的字符(从0开始,>=3且<6)

print(str[2:])             # 输出从第三个开始的后的所有字符

print(str * 2)             # 输出字符串两次

print(str + '你好')        # 连接字符串

print('hello\nrunoob')    # 使用反斜杠(\)+n转义特殊字符

print(r'hello\nrunoob')   # 在字符串前面添加一个 r,表示原始字符串,不会发生转义

 

空行:函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

 

同一行显示多条语句:Python可以在同一行中使用多条语句,语句之间使用分号(;)分割

 

Print 输出:print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

 

导入模块:用 import 或者 from...import 来导入相应的模块:

将整个模块(somemodule)导入,格式为: import somemodule

从某个模块中导入某个函数,格式为: from somemodule import somefunction

从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为: from somemodule import *