文章目录SQL Alchemy对数据库的增删改查将数据库结构转换成SQL Alchemy的ORM模型json数据的转换 SQL Alchemy对数据库的增删改查 from flask_sqlalchemy import SQLAlchemy from models import Data # 从模型导入Data表 db = SQLAlchemy()sno = "20182109xxxx" # 学号 name = "name" # 姓名添加数据data = Data(Sno = sno, Name = name) db.session.add(data) # 添加 db.session.commit() # 提交删除数据Data.query.filter(Data.Sno...
变量 不能为系统自带的内置函数,如def,help,sum等等 变量不能已下划线数字来开头,对大小写敏感 变量后直接接数字,则被赋值为整型,如何加引号则赋值类型为字符串str类型 a = 1 -————>整型(int) b = "2" ——————>字符串(str) 用print()直接输出a = "hello" print(a)在 用户想要同时输出变量和字符串时,必须要格式化输出age = 13 print("你的年龄为%s")%(age)input用来输入,改输...
可迭代对象 只要有魔法方法__iter__的就是可迭代对象 list和tuple和dict都是可迭代对象 迭代器 只要有魔法方法__iter__和__next__的就是可迭代对象 生成器 只要含有yield的方法都是生成器 list和tuple和dict作为可迭代对象,为什么可以进行for循环呢? 因为for循环中自带next魔法函数
定义一个空字符串: a= ; s.strip() #去空格 s.upper()#全部转换成大写; s.lower()# 全部转换成小写; s.isdigit()#判断字符串是否只有数字组成;返回true or false s.split()#将一个字符串分割成多个字符串组成的列表;不带参数时默认以空格进行分割,带参数时以参数进行分割; a=[1,2,3] .join(a)#list转换成字符串 s.find()#寻找某个元素的下标 s.index()#寻找某个元素的下标 s.replace(old,new,Max) #用新的子字符串new替换...
fw.write(list2) TypeError: write() argument must be str, not list 类型转换:str转list与list转strtest_str = "".join(test_list) #使用分割TypeError: sequence item 0: expected str instance, int foundtr2 = ",".join(str(x) for x in list2)+\n至此,上述问题解决*************************************************************************************** 对csv文件操作小结 读csv文件with open(D:/trace analyse/a.csv...
前言:Python现在非常火,语法简单而且功能强大,很多同学都想学Python!在这里把最好的分享给大家!希望能带给大伙儿一些学习上的帮助觉得好的话可以多多关注哟~每天持续分享更多优质内容!文章最后会有Python视频教程福利哟! Python语言目前主要应用在web、大数据以及机器学习等领域的开发上,掌握Python语言是第一步,接着要针对这些领域做一些具体的案例开发,这些案例开发练习对求职是有很大帮助的。下面我从两个大方面来描述...
一.面向对象总结:(1)三要素:封装,继承,多态 详细介绍链接:https://www.jianshu.com/p/68ab35298a59one.封装:所谓封装,也就是把 客观事物 封装成 抽象的 类,并且 类 可以把自己的数据和方法只让可信的类或者对象操作。 简而言之就是将内容封装到某个地方,以后再去调用被封装在某处的内容测试代码:#封装测试例子 class Foo:#定义一个类def __init__(self,name,age): #称为构造方法...
在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。 加号连接 第一种,通过+号的形式:>>> a, b = hello , world >>> a + bhello world 逗号连接 第二种,通过,逗号的形式:>>> a, b = hello , world >>> print(a, b) hello world 但是,使用,逗号形式要注意一点,就是只能用于print打印,赋值操作会生成元组:>>> a, b ( hello , world ) 直接连接 第三种,直接连接中间有无空格均可:pri...
近期做了很多关于数据处理的问题,发现灵活运用pandas包对于数据分析来说可以轻松好多 导包 import numpy as npimport pandas as pdfrom pandas import DataFrame,Series #读取excel表格,这是一个dataframe数据 table = pd.read_excel(r***.xlsx) #转换元素的数据类型 table[***] = table[***].astype(str) #数据表左连接,当有多表时要根据某一相同列合并表,可以使用连接,找出某一列对应元素相同的数据 table1 = pd.merg...
一.输入与输出1.m=int(input()) #输入字符串转化为整数2.mylist=list(map(int,input().split()))#输入一行数据用空格分隔,每个数据用int转换成整数,返回list3.print("%04d ::%.2f" %(a,b) ) #格式化输出4.print默认换行,要想不换行须加 end="" 二.循环1.for i in range(5) #默认从0开始,不含52.for it in mylist #循环取mylist中的元素3.for i in ra...
部分内容整理来自《零基础入门学习Python》–小甲鱼 编著一、字符串的索引和切片索引:从0开始,-1表示倒数第一个s = "ABCDEFGH"s1 = s[0] # 取第一个s2 = s[2] # 取第三个s3 = s[-1] # 取倒数第一个s4 = s[-2] # 取倒数第二个print(s1, s2, s3, s4)A C H G切片 :顾头不顾尾 用切片复制字符串s[:],原字符串不会收到影响s = "ABCDEFGH"s5 = s[0:4] #取前面四个s6 = s[0:-1] #取第一个到倒数第二个print(s5, s6)ABCD ABCD...
Python日期和时间 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。#!/usr/bin/python # -*- coding: UTF-8 -*-import time; # 引入time模块ticks = time.time() print "当前时间戳为:", tickstime模块1 time.altzone 返回格林威治西部的夏令时地区的偏移秒数。如果该地区在格林威治东部会返回负值(如...
用户自定义.py文件如果你已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my_abs来导入my_abs()函数,注意 abstest是文件名(不含.py扩展名)定义空函数 nop()如果想定义一个什么事也不做的空函数,可以用pass语句: def nop():passpass语句什么都不做,那有什么用?实际上pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个...
变量与数据类型表示能储存计算结果或能表示值抽象概念。变量名必须是大小写英文、数字和_的组合,且不能用数字开头。_test = 1 test = 1 数据类型又分为整数、浮点数、字符串、布尔值(Ture and False)、空值(None)。当输入的数据类型不同类时需要注意,如下输入值为字符,需要比较的是整数age_of_oldboy = 56 guess_age = int(input("guess age:"))if guess_age == age_of_oldboy:条件判断if else elif , 需要注意:的位置,...
我打算用PCL做三轮车的电动控制,上层用python写,通过modbus_tk库来组织发送协议,使用modbus_tk库前还需要调用pyserial库,所以某种意义上modbus_tk库就是数据结构的打包发送函数。PLC未到,先用带modbus协议的I/O模块做测试。 首先modbus_tk中的宏定义如下:#modbus exception codes ILLEGAL_FUNCTION = 1 ILLEGAL_DATA_ADDRESS = 2 ILLEGAL_DATA_VALUE = 3 SLAVE_DEVICE_FAILURE = 4 COMMAND_ACKNOWLEDGE = 5 SLAVE_DEVICE_BUS...