python 基础知识整理

Python
特殊
  from pip._vendor.distlib.compat import raw_input\n\nraw_input("按下 enter 键退出,其他任意键显示...\\n")
  Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。\n缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行
基础
变量类型
  Python 中的变量赋值不需要类型声明。\n每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
  每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
  等号 = 用来给变量赋值。\n等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值                                                  
  允许同时为多个变量赋值          eg: a, b, c = 1, 2, "john"
数字
  整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。\n长整型(long integers) - 无限大小的整数,整数最后是一个大写或小写的L。\n浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)\n复数(complex numbers) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
字符串
  Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。\nPython 访问子字符串,可以使用方括号来截取字符串
列表
  列表的数据项不需要具有相同的类型
元组
  元组与列表类似,不同之处在于元组的元素不能修改
  元组使用小括号,列表使用方括号
字典
  字典是另一种可变容器模型,且可存储任意类型对象。\n字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中
运算符
  以下假设变量: a=10,b=20:\n+:加 - 两个对象相加\n-:减 - 得到负数或是            \n*:乘 - 两个数相乘或是返回一个被重复若干次的字符串\n/:除 - x除以y\nb / a 输出结果 2\n%:取模 - 返回除法的余数\nb % a 输出结果 0\n**:幂 - 返回x的y次幂\na**b 为10的20次方, 输出结果 100000000000000000000\n//:取整除 - 返回商的整数部分(向下取整)\n>>> 9//24>>> -9//2-5
比较运算符
  ==:等于 - 比较对象是否相等\n(a == b) 返回 False。\n!=:不等于 - 比较两个对象是否不相等\n(a != b) 返回 true.\n<>:不等于 - 比较两个对象是否不相等。python3 已废弃。\n(a <> b) 返回 true。这个运算符类似 != 。\n>:大于 - 返回x是否大于y\n(a > b) 返回 False。\n<:小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。\n(a < b) 返回 true。\n>=:大于等于 - 返回x是否大于等于y。\n(a >= b) 返回 False。\n<=:小于等于 - 返回x是否小于等于y。\n(a <= b) 返回 true。
对象运算符
  成员运算符:in:如果在指定的序列中找到值返回 True,否则返回 False。\nx 在 y 序列中 , 如果 x 在 y 序列中返回 True。\n\nnot in:如果在指定的序列中没有找到值返回 True,否则返回 False。\nx 不在 y 序列中 , 如果 x 不在 y 序列中返回 True
  身份运算符:is:is 是判断两个标识符是不是引用自一个对象\nx is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False\n\nis not:is not 是判断两个标识符是不是引用自不同对象\nx is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。
逻辑
条件语句
  if 判断条件1: 执行语句1……elif 判断条件2: 执行语句2……elif 判断条件3: 执行语句3……else: 执行语句4……
 循环
  while循环:在给定的判断条件为 true 时执行循环体,否则退出循环体
  count = 0     \n while count < 5:\n print count, " is less than 5" \n count = count + 1\nelse:\n print count, " is not less than 5"
  for 循环:重复执行语句
    fruits = ['banana', 'apple', 'mango']\nfor index in range(len(fruits)):
      print ('当前水果 : %s' % fruits[index])
      print ("Good bye!")
  嵌套循环:在while循环体中嵌套for循环 

控制语句:              
  break 语句:在语句块执行过程中终止循环,并且跳出整个循环
  continue 语句:在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
  pass 语句:pass是空语句,是为了保持程序结构的完整性。
文档
连接数据库
mysql:

import pymysql
conn = pymysql.connect(host='127.0.0.1', user='账号', passwd='密码', db='数据库名称', charset='utf8')
cur = conn.cursor()
sql="SELECT * FROM wc_user"
cur.execute(sql)
print(cur.execute(sql))
print(cur.fetchall())
conn.commit()
conn.close()


SQL SERVER:

import pymssql
import json
connect = pymssql.connect('127.0.0.1', '账号', '密码', '数据库',charset='cp936')
if connect:
print("连接成功!")
cursor = connect.cursor()
sql = "exec zljsd_copy1"
cursor.execute(sql)
rows = cursor.fetchone()
jsonData = []
for row in rows:
row = cursor.fetchone()
resultJosn = {}
resultJosn['FBILLNOZC'] = row[0]
resultJosn['FBILLNOHS'] = row[1]
jsonData.append(resultJosn)
上一篇:基础08:字典:创个秒查流行语的词典


下一篇:用 Python 写摸鱼监控进程,用这个~