精华内容
下载资源
问答
  •  压力传感器是工业实践中为常用的一种传感器,其广泛应用于各种工业自控环境,涉及水利水电、铁路交通、智能建筑、生产自控、航空航天、军工、石化、油井、电力、船舶、机床、管道等众多行业,下面就简单介绍一些...
  • 常用AD芯片 模数转换 芯片大全 型号选择。 常用AD芯片 模数转换 芯片大全 型号选择。 常用AD芯片 模数转换 芯片大全 型号选择。 常用AD芯片 模数转换 芯片大全 型号选择。
  • 里面所有电位器的型号...需要的可以下载看看
  • 常用IGBT型号及参数

    2018-04-16 21:28:21
    常用IGBT型号及参数
  • 具有体积小、结构相对简单、功能强等特点,是比较常用的半导体器件之一。该器件被广泛应用于各种电子设备和电子产品中,多用来作可控整流、逆变、变频、调压、无触点开关等。家用电器中的调光灯、调速风扇、空调机、...
  • 在这里给大家介绍大部分的常用的稳压二极管型号以供大家使用方便
  • 常用IGBT型号与参数

    2018-07-22 23:20:23
    主要是用于IGBT器件的选型,帮助工程师参考各个器件的参数
  • 常用FPGA芯片有:Xilinx的低成本Spartan3 E/A/AN/ADSP系列,高性能Virtex-II Pro/Virtex-4/Virtex-5系列等;Altera的Cyclone III/II系列,Stratix III/IIGX系列及Atria OX系列等; Actel公司带模拟前端器件的Fusi。...
  • 该表格并不意味着包含了全部型号,也不意味着这些运放对特定应用要优于其他型号。制造厂家的说明书能够提供更详细的信息。每个制造商都有应用工程部门提供的针对给定指标选择最优运放的选型指导。设计者要注意过高的...
  • cad常用的lisp大全

    2012-12-17 16:23:22
    800个cad常用的lisp大全 ========================================= 主要功能: 将autocad的spl线转换为pl线,这对于园林设计的朋友们是个很好的程序,方便了很多。 特别是做园路,绿化部分的操作。 =============...
  • LCD常用PWM芯片去除保护方法大全  芯片型号 供电脚 使能 输出脚 CT/RT 反馈脚 保护脚 去保护方法 用途 AAT1100 3 无 4//5/6 12 1/15/14 8 飞线到地 ...
  • 高速光耦常用型号

    千次阅读 2021-05-12 15:37:29
    高速光耦常用型号有: (1)100K bit/S:6N138、6N139、PS8703; (2)1M bit/S:6N135、6N136、CNW135、CNW136、PS8601(35V)、PS8602(35V)、PS8701(35V)、PS9613、PS9713、CNW4502、HCPL-2503、HCPL-4502、HCPL-...

    高速光耦常用型号有:

    (1)100K bit/S:6N138、6N139、PS8703;

    (2)1M bit/S:6N135、6N136、CNW135、CNW136、PS8601(35V)、PS8602(35V)、PS8701(35V)、PS9613、PS9713、CNW4502、HCPL-2503、HCPL-4502、HCPL-2530(双路)、HCPL-2531 (双路);

    (3)10M bit/S:6N137、PS9614、PS9714、PS9611、PS9715、HCPL-2601、HCPL-2611、HCPL-2630(双路)、HCPL- 2631(双路)。

     

    高速光耦普通光耦的区别:高速光耦的结构是光敏二极管+放大驱动电路,普通光耦的结构是光敏三极管+放大驱动电路。

    光敏二极管的响应速度(上升下降时间)是纳秒级,光敏三极管的响应速度(上升下降时间)是微秒级。不是说普通光耦工作在线性区它就能高速,它固有的响应时间也有上限。另外如果普通光耦工作在线性区,那它也会受限截至频率Fc(Cut-off Frequency)这个参数,普通光耦的Fc基本在50KHz左右(测试条件VCC=5v、IC=5ma、RL=100R,RL加大Fc更小,RL=1K时,Fc大约在10KHz左右),像TLP521,Fc约50KHz,PC817,Fc约80KHz,CNY117,Fc约250KHz。

    拓展:光耦合器(opticalcoupler equipment,英文缩写为OCEP)亦称光电隔离器或光电耦合器,简称光耦。它是以光为媒介来传输电信号的器件,通常把发光器(红外线发光二极管LED)与受光器(光敏半导体管,光敏电阻)封装在同一管壳内。当输入端加电信号时发光器发出光线,受光器接收光线之后就产生光电流,从输出端流出,从而实现了“电—光—电”控制。以光为媒介把输入端信号耦合到输出端的光电耦合器,由于它具有体积小、寿命长、无触点,抗干扰能力强,输出和输入之间绝缘,单向传输信号等优点,在数字电路上获得广泛的应用。

     

    光电耦合的主要特点如下:

    1.输入和输出端之间绝缘,其绝缘电阻一般都大于10000MΩ,耐压一般可超过1kV,有的甚至可以达到10kV以上。

    2.由于光接收器只能接受光源的信息,反之不能,所以信号从光源单向传输到光接收器时不会出现反馈现象,其输出信号也不会影响输入端。

    3.由于发光器件(砷化镓红外二极管)是阻抗电流驱动性器件,而噪音是一种高内阻微电流电压信号。因此光电耦合器件的共模抑制比很大,所以,光电耦合器件可以很好地抑制干扰并消除噪音。

    4.容易和逻辑电路配合。

    5.响应速度快。光电耦合器件的时间常数通常在毫秒甚至微秒级。

    6.无触点、寿命长、体积小、耐冲击。

    展开全文
  • 光偶的选型,各自的参数一览无余!如pc817,6n137等
  • 常用CPLD芯片有:Xilinx公司的XC9500/XL/XV系列,低功耗的CoolRunner系列;Altera的低成本MAX3000/A系列,高性能MAX7000S/AE/B系列。  下面以Xilinx的XC9500XL系列CPLD为例来说明该类器件的命名规则,如图1所示。...
  • LCD常用PWM芯片去除保护方法大全  芯片型号 供电脚 使能 输出脚 CT/RT 反馈脚 保护脚 去保护方法 用途 AAT1100 3 无 4//5/6 12 1/15/14 8 飞线到地 ...
  • 钢管理论重量表大全-常用钢管规格型号一览表.doc
  • 常用CPLD芯片有:Xilinx公司的XC9500/XL/XV系列,低功耗的CoolRunner系列;Altera的低成本MAX3000/A系列,高性能MAX7000S/AE/B系列。  下面以Xilinx的XC9500XL系列CPLD为例来说明该类器件的命名规则,如图1所示。...
  • 光耦的常用型号及用途
  • 下表列出了一些常用半导体二极管国内外型号相对应代换关系,供使用时参考。  表 常用半导体三极管国内外型号对照表  
  • 常用的 有D80-004型、MBRl545型 、MBR2535型、B82一004型等,主要参数如表3-9所示。 常用的表面封装肖特基二极管有RB型等,主要参数如表所示。 表1:常用肖特基二极管主要参数  表2:表面封装共阴对管主要参数 
  • 电动车中的无刷电动机一般有三个开关型霍尔原件,常用的霍尔软件型号有AH41,AH61,AH512,AH3114,AH3175,A3144EU等。    电子型闸把采用的开关型霍尔元件包括AH3020和AH3021等。 速度转把一般...
  • Mysql常用命令行大全

    万次阅读 多人点赞 2018-05-26 21:55:16
    例如:往表 MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99, 编号为3 的名为Wang 的成绩为96.5。  mysql> insert into MyClass values(1,...

    1、连接Mysql

    格式: mysql -h主机地址 -u用户名 -p用户密码

    1、连接到本机上的MYSQL。
    首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。

    如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>

    2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
        mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)

    3、退出MYSQL命令: exit (回车)
     

    2、修改密码和删除用户

    格式:mysqladmin -u用户名 -p旧密码 password 新密码

    1、给root加个密码ab12。
    首先在DOS下进入目录mysql\bin,然后键入以下命令
        mysqladmin -u root -password ab12
    注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

    2、再将root的密码改为djg345。
        mysqladmin -u root -p ab12 password djg345

    3. 删除用户

       @>mysql -u root -p

      @>密码

       mysql>Delete FROM user Where User='test' and Host='localhost';

       mysql>flush privileges;

       mysql>drop database testDB; //删除用户的数据库

    删除账户及权限:>drop user 用户名@'%';

            >drop user 用户名@ localhost; 

     

    4. 修改指定用户密码

        @>mysql -u root -p

        @>密码

        mysql>update mysql.user set password=password('新密码') where User="test" and Host="localhost";

        mysql>flush privileges;


    3、增加新用户

    注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符

    格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

         3.1 登录MYSQL(有ROOT权限),这里以ROOT身份登录:

      @>mysql -u root -p

      @>密码

      3.2 首先为用户创建一个数据库(testDB):

      mysql>create database testDB;

      3.3 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):

       mysql>grant all privileges on testDB.* to test@localhost identified by '1234';

       mysql>flush privileges;//刷新系统权限表

      格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 

      3.4 如果想指定部分权限给一用户,可以这样来写:

      mysql>grant select,update on testDB.* to test@localhost identified by '1234';

      mysql>flush privileges; //刷新系统权限表

      3.5 授权test用户拥有所有数据库的某些权限:   

      mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";

         //test用户对所有数据库都有select,delete,update,create,drop 权限。

      //@"%" 表示对所有非本地主机授权,不包括localhost。

     //对localhost授权:加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。


     

    4.1 创建数据库

    注意:创建数据库之前要先连接Mysql服务器

    命令:create database <数据库名>

    例1:建立一个名为xhkdb的数据库
       mysql> create database xhkdb;

    例2:创建数据库并分配用户

    ①CREATE DATABASE 数据库名;

    ②GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO 数据库名@localhost IDENTIFIED BY '密码';

    ③SET PASSWORD FOR '数据库名'@'localhost' = OLD_PASSWORD('密码');

    依次执行3个命令完成数据库创建。注意:中文 “密码”和“数据库”是户自己需要设置的。

    4.2 显示数据库

    命令:show databases (注意:最后有个s)
    mysql> show databases;

    注意:为了不再显示的时候乱码,要修改数据库默认编码。以下以GBK编码页面为例进行说明:

    1、修改MYSQL的配置文件:my.ini里面修改default-character-set=gbk
    2、代码运行时修改:
       ①Java代码:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk
       ②PHP代码:header("Content-Type:text/html;charset=gb2312");
       ③C语言代码:int mysql_set_character_set( MYSQL * mysql, char * csname);
    该函数用于为当前连接设置默认的字符集。字符串csname指定了1个有效的字符集名称。连接校对成为字符集的默认校对。该函数的工作方式与SET NAMES语句类似,但它还能设置mysql- > charset的值,从而影响了由mysql_real_escape_string() 设置的字符集。

    4.3 删除数据库

    命令:drop database <数据库名>
    例如:删除名为 xhkdb的数据库
    mysql> drop database xhkdb;

    例子1:删除一个已经确定存在的数据库
       mysql> drop database drop_database;
       Query OK, 0 rows affected (0.00 sec)

    例子2:删除一个不确定存在的数据库
       mysql> drop database drop_database;
       ERROR 1008 (HY000): Can't drop database 'drop_database'; database doesn't exist
          //发生错误,不能删除'drop_database'数据库,该数据库不存在。
       mysql> drop database if exists drop_database;
       Query OK, 0 rows affected, 1 warning (0.00 sec)//产生一个警告说明此数据库不存在
       mysql> create database drop_database;
       Query OK, 1 row affected (0.00 sec)
       mysql> drop database if exists drop_database;//if exists 判断数据库是否存在,不存在也不产生错误
       Query OK, 0 rows affected (0.00 sec)

    4.4 连接数据库

    命令: use <数据库名>

    例如:如果xhkdb数据库存在,尝试存取它:
       mysql> use xhkdb;
    屏幕提示:Database changed

    use 语句可以通告MySQL把db_name数据库作为默认(当前)数据库使用,用于后续语句。该数据库保持为默认数据库,直到语段的结尾,或者直到发布一个不同的USE语句:
       mysql> USE db1;
       mysql> SELECT COUNT(*) FROM mytable;   # selects from db1.mytable
       mysql> USE db2;
       mysql> SELECT COUNT(*) FROM mytable;   # selects from db2.mytable

    使用USE语句为一个特定的当前的数据库做标记,不会阻碍您访问其它数据库中的表。下面的例子可以从db1数据库访问作者表,并从db2数据库访问编辑表:
       mysql> USE db1;
       mysql> SELECT author_name,editor_name FROM author,db2.editor
           ->        WHERE author.editor_id = db2.editor.editor_id;

    USE语句被设立出来,用于与Sybase相兼容。

    有些网友问到,连接以后怎么退出。其实,不用退出来,use 数据库后,使用show databases就能查询所有数据库,如果想跳到其他数据库,用
       use 其他数据库名字
    就可以了。

    4.5 当前选择的数据库

    命令:mysql> select database();

    MySQL中SELECT命令类似于其他编程语言里的print或者write,你可以用它来显示一个字符串、数字、数学表达式的结果等等。如何使用MySQL中SELECT命令的特殊功能?

    1.显示MYSQL的版本
    mysql> select version(); 
    +-----------------------+ 
    | version()             | 
    +-----------------------+ 
    | 6.0.4-alpha-community | 
    +-----------------------+ 
    1 row in set (0.02 sec) 

    2. 显示当前时间
    mysql> select now(); 
    +---------------------+ 
    | now()               | 
    +---------------------+ 
    | 2009-09-15 22:35:32 | 
    +---------------------+ 
    1 row in set (0.04 sec) 

    3. 显示年月日
    SELECT DAYOFMONTH(CURRENT_DATE); 
    +--------------------------+ 
    | DAYOFMONTH(CURRENT_DATE) | 
    +--------------------------+ 
    |                       15 | 
    +--------------------------+ 
    1 row in set (0.01 sec) 
      
    SELECT MONTH(CURRENT_DATE); 
    +---------------------+ 
    | MONTH(CURRENT_DATE) | 
    +---------------------+ 
    |                   9 | 
    +---------------------+ 
    1 row in set (0.00 sec) 
      
    SELECT YEAR(CURRENT_DATE); 
    +--------------------+ 
    | YEAR(CURRENT_DATE) | 
    +--------------------+ 
    |               2009 | 
    +--------------------+ 
    1 row in set (0.00 sec) 

    4. 显示字符串
    mysql> SELECT "welecome to my blog!"; 
    +----------------------+ 
    | welecome to my blog! | 
    +----------------------+ 
    | welecome to my blog! | 
    +----------------------+ 
    1 row in set (0.00 sec) 

    5. 当计算器用
    select ((4 * 4) / 10 ) + 25; 
    +----------------------+ 
    | ((4 * 4) / 10 ) + 25 | 
    +----------------------+ 
    |                26.60 | 
    +----------------------+ 
    1 row in set (0.00 sec) 

    6. 串接字符串
    select CONCAT(f_name, " ", l_name) 
    AS Name 
    from employee_data 
    where title = 'Marketing Executive'; 
    +---------------+ 
    | Name          | 
    +---------------+ 
    | Monica Sehgal | 
    | Hal Simlai    | 
    | Joseph Irvine | 
    +---------------+ 
    3 rows in set (0.00 sec) 
    注意:这里用到CONCAT()函数,用来把字符串串接起来。另外,我们还用到以前学到的AS给结果列'CONCAT(f_name, " ", l_name)'起了个假名。

    5.1 创建数据表

    命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);

    例如,建立一个名为MyClass的表,
    字段名数字类型数据宽度是否为空是否主键自动增加默认值
    idint4primary keyauto_increment 
    namechar20   
    sexint4  0
    degreedouble16   

    mysql>  create table MyClass(
    > id int(4) not null  primary key auto_increment,
    > name char(20) not null,
    > sex int(4) not null  default '0',
    > degree double(16,2));

    5.3 删除数据表

    命令:drop table <表名>

    例如:删除表名为 MyClass 的表
       mysql> drop table MyClass;

    DROP TABLE用于取消一个或多个表。您必须有每个表的DROP权限。所有的表数据和表定义会被取消,所以使用本语句要小心!

    注意:对于一个带分区的表,DROP TABLE会永久性地取消表定义,取消各分区,并取消储存在这些分区中的所有数据。DROP TABLE还会取消与被取消的表有关联的分区定义(.par)文件。

    对与不存在的表,使用IF EXISTS用于防止错误发生。当使用IF EXISTS时,对于每个不存在的表,会生成一个NOTE。

    RESTRICT和CASCADE可以使分区更容易。目前,RESTRICT和CASCADE不起作用。

    5.4 表插入数据

    命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]

    例如:往表 MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99, 编号为3 的名为Wang 的成绩为96.5。
       mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

    注意:insert into每次只能向表中插入一条记录。

    5.5 查询表中的数据

    1)、查询所有行
    命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >
    例如:查看表 MyClass 中所有数据
       mysql> select * from MyClass;

    2)、查询前几行数据
    例如:查看表 MyClass 中前2行数据
    mysql> select * from MyClass order by id limit 0,2;

    select一般配合where使用,以查询更精确更复杂的数据。

    5.6 删除表中数据

     
     
     
    命令:delete from 表名 where 表达式

    例如:删除表 MyClass中编号为1 的记录
    mysql> delete from MyClass where id=1;

    下面是一个删除数据前后表的对比。
    FirstNameLastNameAge
    PeterGriffin35
    GlennQuagmire33

    下面以PHP代码为例删除 "Persons" 表中所有 LastName='Griffin' 的记录:
    <?php 
       $con = mysql_connect("localhost","peter","abc123"); 
       if (!$con) 
       {
          die('Could not connect: ' . mysql_error()); 
       } 
       mysql_select_db("my_db", $con); 
       mysql_query("DELETE FROM Persons WHERE LastName='Griffin'"); mysql_close($con); 
    ?>
    在这次删除之后,表是这样的:
    FirstNameLastNameAge
    GlennQuagmire33

    5.7 修改表中数据

    语法:update 表名 set 字段=新值,… where 条件
       mysql> update MyClass set name='Mary' where id=1;

    例子1:单表的MySQL UPDATE语句:
       UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count]

    例子2:多表的UPDATE语句:
    UPDATE [LOW_PRIORITY] [IGNORE] table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition]

    UPDATE语法可以用新值更新原有表行中的各列。SET子句指示要修改哪些列和要给予哪些值。WHERE子句指定应更新哪些行。如果没有WHERE子句,则更新所有的行。如果指定了ORDER BY子句,则按照被指定的顺序对行进行更新。LIMIT子句用于给定一个限值,限制可以被更新的行的数目。
     

    5.8 增加字段

    命令: alter table 表名  add字段 类型 其他;
    例如:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0
       mysql>  alter table MyClass  add passtest  int(4 ) default '0'

    加索引
       mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);
    例子: mysql> alter table employee add index emp_name (name);

    加主关键字的索引
      mysql> alter table 表名 add primary key (字段名);
    例子: mysql> alter table employee add primary key(id);

    加唯一限制条件的索引
       mysql> alter table 表名 add unique 索引名 (字段名);
    例子: mysql> alter table employee add unique emp_name2(cardnumber);

    删除某个索引
       mysql> alter table 表名 drop index 索引名;
    例子: mysql>alter table employee drop index emp_name;

    增加字段:
    mysql> ALTER TABLE table_name ADD field_name field_type;

    修改原字段名称及类型:
    mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

    删除字段:
    MySQL ALTER TABLE table_name DROP field_name;

    5.9 修改表名

    命令:rename table 原表名 to 新表名;

    例如:在表MyClass名字更改为YouClass
       mysql> rename table MyClass to YouClass;

    当你执行 RENAME 时,你不能有任何锁定的表或活动的事务。你同样也必须有对原初表的 ALTER 和 DROP 权限,以及对新表的 CREATE 和 INSERT 权限。

    如果在多表更名中,MySQL 遭遇到任何错误,它将对所有被更名的表进行倒退更名,将每件事物退回到最初状态。

    RENAME TABLE 在 MySQL 3.23.23 中被加入。

    6、备份数据库

    命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行

    1.导出整个数据库
    导出文件默认是存在mysql\bin目录下
        mysqldump -u 用户名 -p 数据库名 > 导出的文件名
        mysqldump -u user_name -p123456 database_name > outfile_name.sql

    2.导出一个表
        mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
        mysqldump -u user_name -p database_name table_name > outfile_name.sql

    3.导出一个数据库结构
        mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
        -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

    4.带语言参数导出
        mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

    例如,将aaa库备份到文件back_aaa中:
      [root@test1 root]# cd /home/data/mysql
      [root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa

    7.1 一个建库和建表的实例1

    drop database if exists school; //如果存在SCHOOL则删除
    create database school; //建立库SCHOOL
    use school; //打开库SCHOOL
    create table teacher //建立表TEACHER
    (
        id int(3) auto_increment not null primary key,
        name char(10) not null,
        address varchar(50) default ‘深圳’,
        year date
    ); //建表结束

    //以下为插入字段
    insert into teacher values(”,’allen’,'大连一中’,'1976-10-10′);
    insert into teacher values(”,’jack’,'大连二中’,'1975-12-23′);

    如果你在mysql提示符键入上面的命令也可以,但不方便调试。
    1、你可以将以上命令原样写入一个文本文件中,假设为school.sql,然后复制到c:\\下,并在DOS状态进入目录[url=file://\\mysql\\bin]\\mysql\\bin[/url],然后键入以下命令:
        mysql -uroot -p密码 < c:\\school.sql
    如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。

    2、或者进入命令行后使用 mysql> source c:\\school.sql; 也可以将school.sql文件导入数据库中。

    7.2 一个建库和建表的实例2

    drop database if exists school; //如果存在SCHOOL则删除
    create database school; //建立库SCHOOL
    use school; //打开库SCHOOL
    create table teacher //建立表TEACHER
    (
        id int(3) auto_increment not null primary key,
        name char(10) not null,
        address varchar(50) default ''深圳'',
        year date
    ); //建表结束

    //以下为插入字段
    insert into teacher values('''',''glchengang'',''深圳一中'',''1976-10-10'');
    insert into teacher values('''',''jack'',''深圳一中'',''1975-12-23'');

    注:在建表中
    1、将ID设为长度为3的数字字段:int(3);并让它每个记录自动加一:auto_increment;并不能为空:not null;而且让他成为主字段primary key。

    2、将NAME设为长度为10的字符字段

    3、将ADDRESS设为长度50的字符字段,而且缺省值为深圳。

    4、将YEAR设为日期字段。
    展开全文
  • 常用css样式大全以及css属性代码大全

    千次阅读 多人点赞 2020-10-09 12:52:17
    常用css样式大全 字体属性:(font) 大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD 样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常) 行高 ...

    常用css样式大全

    字体属性:(font)

    大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD
    
    样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)
    
    行高 {line-height: normal;}(正常) 单位:PX、PD、EM
    
    粗细 {font-weight: bold;}(粗体) lighter;(细体) normal;(正常)
    
    变体 {font-variant: small-caps;}(小型大写字母) normal;(正常)
    
    大小写 {text-transform: capitalize;}(首字母大写) uppercase;(大写) lowercase;(小写) none;(无)
    
    修饰 {text-decoration: underline;}(下划线) overline;(上划线) line-through;(删除线) blink;(闪烁)
    
    常用字体{font-family: "Microsoft YaHei"}(微软雅黑),"MicrosoftJhengHei"(华文细黑), "STHeiti", 
    
    "MingLiu","Courier New", "Courier, monospace", "Times New Roman", "Times", "serif", "Arial",
    
     "Helvetica", "sans-serif"," Verdana"
    

    背景属性: (background)

    色彩 {background-color: #FFFFFF;}
    
    图片 {background-image: url();}
    
    重复 {background-repeat: no-repeat;}
    
    滚动 {background-attachment: fixed;}(固定) scroll;(滚动)
    
    位置 {background-position: left;}(水平) top(垂直);
    
    简写方法 {background:#000 url(..) repeat fixed left top;} /*简写·这个在阅读代码中经常出现,
    要认真的研究*/
    

    区块属性: (Block) /这个属性第一次认识,要多多研究/

    字间距 {letter-spacing: normal;} 数值 /*这个属性似乎有用,多实践下*/
    
    对齐 {text-align: justify;}(两端对齐) left;(左对齐) right;(右对齐) center;(居中)
    
    缩进 {text-indent: 数值px;}
    
    垂直对齐 {vertical-align: baseline;}(基线) sub;(下标) super;(下标) top; text-top; middle;
                             bottom; text-bottom;
    词间距{word-spacing: normal; 数值}
    
    空格{white-space: pre;(保留)} nowrap;(不换行)
    
    显示 {display:block;}() inline;(内嵌) list-item;(列表项) run-in;(追加部分) compact;
    
    (紧凑) marker;(标记)       table; inline-table; table-raw-group; table-header-group; 
    
    table-footer-group; table-raw; table-column-group; table-column; table-cell; table-caption;
    
    (表格标题) /*display 属性的了解很模糊*/
    

    盒子属性: (Box)

    width:; height:; float:; clear:both; margin:; padding:; 顺序:上右下左
    

    边框属性: (Border)

    border-style: dotted;    (点线) dashed;(虚线) solid; double;(双线) groove;(槽线) ridge;
    
    (脊状) inset;(凹陷) outset;
    
    border-width:; 边框宽度
    
    border-color:#;
    
    简写方法:border:width style color; /*简写*/
    

    列表属性: (List-style)

    类型list-style-type: disc;(圆点)    circle;(圆圈) square;(方块) decimal;(数字) 
    
    lower-roman;(小罗码数字) upper-roman; lower-alpha; upper-alpha;
    
    位置list-style-position: outside;() inside;
    
    图像list-style-image: url(..);
    

    定位属性: (Position)

    Position: absolute; relative; static;
    
    visibility: inherit; visible; hidden;
    
    overflow: visible; hidden; scroll; auto;
    
    clip: rect(12px,auto,12px,auto) (裁切)
    

    css属性代码大全

    一、 CSS文字属性

    color : #999999; /*文字颜色*/
    
    font-family : 宋体,sans-serif; /*文字字体*/
    
    font-size : 9pt; /*文字大小*/
    
    font-style:itelic; /*文字斜体*/
    
    font-variant:small-caps; /*小字体*/
    
    letter-spacing : 1pt; /*字间距离*/
    
    line-height : 200%; /*设置行高*/
    
    font-weight:bold; /*文字粗体*/
    
    vertical-align:sub; /*下标字*/
    
    vertical-align:super; /*上标字*/
    
    text-decoration:line-through; /*加删除线*/
    
    text-decoration: overline; /*加顶线*/
    
    text-decoration:underline; /*加下划线*/
    
    text-decoration:none; /*删除链接下划线*/
    
    text-transform : capitalize; /*首字大写*/
    
    text-transform : uppercase; /*英文大写*/
    
    text-transform : lowercase; /*英文小写*/
    
    text-align:right; /*文字右对齐*/
    
    text-align:left; /*文字左对齐*/
    
    text-align:center; /*文字居中对齐*/
    
    text-align:justify; /*文字分散对齐*/
    
    **vertical-align 属性**
    
    vertical-align:top; /*垂直向上对齐*/
    
    vertical-align:bottom; /*垂直向下对齐*/
    
    vertical-align:middle; /*垂直居中对齐*/
    
    vertical-align:text-top; /*文字垂直向上对齐*/
    
    vertical-align:text-bottom; /*文字垂直向下对齐*/
    

    二、CSS边框空白

    padding-top:10px; /*上边框留空白*/
    
    padding-right:10px; /*右边框留空白*/
    
    padding-bottom:10px; /*下边框留空白*/
    
    padding-left:10px; /*左边框留空白*/
    

    三、CSS符号属性:

    list-style-type:none; /*不编号*/
    
    list-style-type:decimal; /*阿拉伯数字*/
    
    list-style-type:lower-roman; /*小写罗马数字*/
    
    list-style-type:upper-roman; /*大写罗马数字*/
    
    list-style-type:lower-alpha; /*小写英文字母*/
    
    list-style-type:upper-alpha; /*大写英文字母*/
    
    list-style-type:disc; /*实心圆形符号*/
    
    list-style-type:circle; /*空心圆形符号*/
    
    list-style-type:square; /*实心方形符号*/
    
    list-style-image:url(/dot.gif); /*图片式符号*/
    
    list-style-position: outside; /*凸排*/
    
    list-style-position:inside; /*缩进*/
    

    四、CSS背景样式:

    background-color:#F5E2EC; /*背景颜色*/
    
    background:transparent; /*透视背景*/
    
    background-image : url(/image/bg.gif); /*背景图片*/
    
    background-attachment : fixed; /*浮水印固定背景*/
    
    background-repeat : repeat; /*重复排列-网页默认*/
    
    background-repeat : no-repeat; /*不重复排列*/
    
    background-repeat : repeat-x; /*在x轴重复排列*/
    
    background-repeat : repeat-y; /*在y轴重复排列*/
    

    指定背景位置

    background-position : 90% 90%; /*背景图片x与y轴的位置*/
    
    background-position : top; /*向上对齐*/
    
    background-position : buttom; /*向下对齐*/
    
    background-position : left; /*向左对齐*/
    
    background-position : right; /*向右对齐*/
    
    background-position : center; /*居中对齐*/
    

    五、CSS连接属性:

    a /*所有超链接*/
    
    a:link /*超链接文字格式*/
    
    a:visited /*浏览过的链接文字格式*/
    
    a:active /*按下链接的格式*/
    
    a:hover /*鼠标转到链接*/
    

    鼠标光标样式:

    链接手指 CURSOR: hand
    
    十字体 cursor:crosshair
    
    箭头朝下 cursor:s-resize
    
    十字箭头 cursor:move
    
    箭头朝右 cursor:move
    
    加一问号 cursor:help
    
    箭头朝左 cursor:w-resize
    
    箭头朝上 cursor:n-resize
    
    箭头朝右上 cursor:ne-resize
    
    箭头朝左上 cursor:nw-resize
    
    文字I型 cursor:text
    
    箭头斜右下 cursor:se-resize
    
    箭头斜左下 cursor:sw-resize
    
    漏斗 cursor:wait
    
    光标图案(IE6) p {cursor:url("光标文件名.cur"),text;}
    

    六、CSS框线一览表:

    border-top : 1px solid #6699cc; /*上框线*/
    
    border-bottom : 1px solid #6699cc; /*下框线*/
    
    border-left : 1px solid #6699cc; /*左框线*/
    
    border-right : 1px solid #6699cc; /*右框线*/
    

    以上是建议书写方式,但也可以使用常规的方式 如下:

    border-top-color : #369 /*设置上框线top颜色*/
    
    border-top-width :1px /*设置上框线top宽度*/
    
    border-top-style : solid/*设置上框线top样式*/
    

    其他框线样式

    solid /*实线框*/
    
    dotted /*虚线框*/
    
    double /*双线框*/
    
    groove /*立体内凸框*/
    
    ridge /*立体浮雕框*/
    
    inset /*凹框*/
    
    outset /*凸框*/
    

    七、CSS表单运用:

    文字方块

    按钮

    复选框

    选择钮

    多行文字方块

    下拉式菜单 选项1选项2

    八、CSS边界样式:

    margin-top:10px; /*上边界*/
    
    margin-right:10px; /*右边界值*/
    
    margin-bottom:10px; /*下边界值*/
    
    margin-left:10px; /*左边界值*/
    

    CSS 属性: 字体样式(Font Style)

    序号||中文说明||标记语法
    
    1||字体样式||{font:font-style font-variant font-weight font-size font-family}
    
    2||字体类型||{font-family:"字体1","字体2","字体3",...}
    
    3||字体大小||{font-size:数值|inherit| medium| large| larger| x-large| xx-large| small
    
    | smaller| x-small| xx-small}
    
    4||字体风格||{font-style:inherit|italic|normal|oblique}
    
    5||字体粗细||{font-weight:100-900|bold|bolder|lighter|normal;}
    
    6||字体颜色||{color:数值;}
    
    7||阴影颜色||{text-shadow:16位色值}
    
    8||字体行高||{line-height:数值|inherit|normal;}
    
    9||字 间 距||{letter-spacing:数值|inherit|normal}
    
    10||单词间距||{word-spacing:数值|inherit|normal}
    
    11||字体变形||{font-variant:inherit|normal|small-cps }
    
    12||英文转换||{text-transform:inherit|none|capitalize|uppercase|lowercase}
    
    13||字体变形||{font-size-adjust:inherit|none}
    
    14||字体||{font-stretch:condensed|expanded|extra-condensed|extra-expanded|inherit|narrower|
    
    normal| semi-condensed|semi-expanded|ultra-condensed|ultra-expanded|wider}
    

    文本样式(Text Style)

    序号||中文说明||标记语法
    
    1||行 间 距||{line-height:数值|inherit|normal;}
    
    2||文本修饰||{text-decoration:inherit|none|underline|overline|line-through|blink}
    
    3||段首空格||{text-indent:数值|inherit}
    
    4||水平对齐||{text-align:left|right|center|justify}
    
    5||垂直对齐||{vertical-align:inherit|top|bottom|text-top|text-bottom|baseline|middle|sub|super}
    
    6||书写方式||{writing-mode:lr-tb|tb-rl}
    

    背景样式

    序号||中文说明||标记语法
    
    1||背景颜色||{background-color:数值}
    
    2||背景图片||{background-image: url(URL)|none}
    
    3||背景重复||{background-repeat:inherit|no-repeat|repeat|repeat-x|repeat-y}
    
    4||背景固定||{background-attachment:fixed|scroll}
    
    5||背景定位||{background-position:数值|top|bottom|left|right|center}
    
    6||背影样式||{background:背景颜色|背景图象|背景重复|背景附件|背景位置}
    

    框架样式(Box Style)

    序号||中文说明||标记语法
    
    1||边界留白||{margin:margin-top margin-right margin-bottom margin-left}
    
    2||补白||{padding:padding-top padding-right padding-bottom padding-left}
    
    3||边框宽度||{border-width:border-top-width border-right-width border-bottom-width border-left-width}
    
    宽度值||thin|medium|thick|数值
    
    4||边框颜色||{border-color:数值 数值 数值 数值}  数值:分别代表top、right、bottom、left颜色值
    
    5||边框风格||{border-style:none|hidden|inherit|dashed|solid|double|inset|outset|ridge|groove}
    
    6||边框||{border:border-width border-style color}
    
      上边框||{border-top:border-top-width border-style color}
    
      右边框||{border-right:border-right-width border-style color}
    
      下边框||{border-bottom:border-bottom-width border-style color}
    
    左边框 {border-left:border-left-width border-style color}
    
    7||宽度||{width:长度|百分比| auto}
    
    8||高度||{height:数值|auto}
    
    9||漂浮||{float:left|right|none}
    
    10||清除||{clear:none|left|right|both}
    

    分类列表

    序号||中文说明||标记语法
    
    1||控制显示||{display:none|block|inline|list-item}
    
    2||控制空白||{white-space:normal|pre|nowarp}
    
    3||符号列表||{list-style-type:disc|circle|square|decimal|lower-roman|upper-roman|
    
    lower-alpha|upper-alpha|none}
    
    4||图形列表||{list-style-image:URL}
    
    5||位置列表||{list-style-position:inside|outside}
    
    6||目录列表||{list-style:目录样式类型|目录样式位置|url}
    
    7||鼠标形状||{cursor:hand|crosshair|text|wait|move|help|e-resize|nw-resize|w-resize|s-resize
    
    |se-resize|sw-resize}
    

    css布局九决

    一、IE边框若显若无,须注意,定是高度设置已忘记;

    二、浮动产生有缘故,若要父层包含住,紧跟浮动要清除,容器自然显其中;

    三、三像素文本慢移不必慌,高度设置帮你忙;

    四、兼容各个浏览须注意,默认设置行高可能是隐患;

    五、独立清除浮动须铭记,行高设无,高设零,设计效果兼浏览;

    六、学布局须思路,路随布局原理自然直,轻松驾驭html,流水布局少hack,代码清爽,兼容好,友好引擎喜欢迎。

    七、所有标签皆有源,只是默认各不同,span是无极,无极生两仪—内联和块级,img较特殊,但也遵法理,其他只是改造各不同,一个*号全归原,层叠样式理须多练习,万物皆规律。

    八、图片链接排版须小心,图片链接文字链接若对对齐,padding和vertical-align:middle要设定,虽差微细倒无妨。

    九、IE浮动双边距,请用display:inline。

    展开全文
  • Python常用模块大全(总结)

    万次阅读 多人点赞 2018-08-22 11:41:23
    常用正则表达式符号和语法: '.' 匹配所有字符串,除\n以外 ‘-’ 表示范围[0-9] '*' 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。 '+' 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+ '^' ...

    os模块:

    os.remove() 删除文件 
    os.unlink() 删除文件 
    os.rename() 重命名文件 
    os.listdir() 列出指定目录下所有文件 
    os.chdir() 改变当前工作目录
    os.getcwd() 获取当前文件路径
    os.mkdir() 新建目录
    os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree())
    os.makedirs() 创建多级目录
    os.removedirs() 删除多级目录
    os.stat(file) 获取文件属性
    os.chmod(file) 修改文件权限
    os.utime(file) 修改文件时间戳
    os.name(file) 获取操作系统标识
    os.system() 执行操作系统命令
    os.execvp() 启动一个新进程
    os.fork() 获取父进程ID,在子进程返回中返回0
    os.execvp() 执行外部程序脚本(Uinx)
    os.spawn() 执行外部程序脚本(Windows)
    os.access(path, mode) 判断文件权限(详细参考cnblogs)
    os.wait() 暂时未知
    os.path模块:
    os.path.split(filename) 将文件路径和文件名分割(会将最后一个目录作为文件名而分离)
    os.path.splitext(filename) 将文件路径和文件扩展名分割成一个元组
    os.path.dirname(filename) 返回文件路径的目录部分
    os.path.basename(filename) 返回文件路径的文件名部分
    os.path.join(dirname,basename) 将文件路径和文件名凑成完整文件路径
    os.path.abspath(name) 获得绝对路径
    os.path.splitunc(path) 把路径分割为挂载点和文件名
    os.path.normpath(path) 规范path字符串形式
    os.path.exists() 判断文件或目录是否存在
    os.path.isabs() 如果path是绝对路径,返回True
    os.path.realpath(path) #返回path的真实路径
    os.path.relpath(path[, start]) #从start开始计算相对路径 
    os.path.normcase(path) #转换path的大小写和斜杠
    os.path.isdir() 判断name是不是一个目录,name不是目录就返回false
    os.path.isfile() 判断name是不是一个文件,不存在返回false
    os.path.islink() 判断文件是否连接文件,返回boolean
    os.path.ismount() 指定路径是否存在且为一个挂载点,返回boolean
    os.path.samefile() 是否相同路径的文件,返回boolean
    os.path.getatime() 返回最近访问时间 浮点型
    os.path.getmtime() 返回上一次修改时间 浮点型
    os.path.getctime() 返回文件创建时间 浮点型
    os.path.getsize() 返回文件大小 字节单位
    os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径
    os.path.lexists #路径存在则返回True,路径损坏也返回True
    os.path.expanduser(path) #把path中包含的”~”和”~user”转换成用户目录
    os.path.expandvars(path) #根据环境变量的值替换path中包含的”$name”和”${name}”
    os.path.sameopenfile(fp1, fp2) #判断fp1和fp2是否指向同一文件
    os.path.samestat(stat1, stat2) #判断stat tuple stat1和stat2是否指向同一个文件
    os.path.splitdrive(path) #一般用在windows下,返回驱动器名和路径组成的元组
    os.path.walk(path, visit, arg) #遍历path,给每个path执行一个函数详细见手册
    os.path.supports_unicode_filenames() 设置是否支持unicode路径名

    stat模块:

    描述os.stat()返回的文件属性列表中各值的意义
    fileStats = os.stat(path) 获取到的文件属性列表
    fileStats[stat.ST_MODE] 获取文件的模式
    fileStats[stat.ST_SIZE] 文件大小
    fileStats[stat.ST_MTIME] 文件最后修改时间
    fileStats[stat.ST_ATIME] 文件最后访问时间
    fileStats[stat.ST_CTIME] 文件创建时间
    stat.S_ISDIR(fileStats[stat.ST_MODE]) 是否目录
    stat.S_ISREG(fileStats[stat.ST_MODE]) 是否一般文件
    stat.S_ISLNK(fileStats[stat.ST_MODE]) 是否连接文件
    stat.S_ISSOCK(fileStats[stat.ST_MODE]) 是否COCK文件
    stat.S_ISFIFO(fileStats[stat.ST_MODE]) 是否命名管道
    stat.S_ISBLK(fileStats[stat.ST_MODE]) 是否块设备
    stat.S_ISCHR(fileStats[stat.ST_MODE]) 是否字符设置

    sys模块:

    sys.argv 命令行参数List,第一个元素是程序本身路径 
    sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 
    sys.modules.keys() 返回所有已经导入的模块列表
    sys.modules 返回系统导入的模块字段,key是模块名,value是模块 
    sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息
    sys.exit(n) 退出程序,正常退出时exit(0)
    sys.hexversion 获取Python解释程序的版本值,16进制格式如:0x020403F0
    sys.version 获取Python解释程序的版本信息
    sys.platform 返回操作系统平台名称
    sys.stdout 标准输出
    sys.stdout.write(‘aaa‘) 标准输出内容
    sys.stdout.writelines() 无换行输出
    sys.stdin 标准输入
    sys.stdin.read() 输入一行
    sys.stderr 错误输出
    sys.exc_clear() 用来清除当前线程所出现的当前的或最近的错误信息 
    sys.exec_prefix 返回平台独立的python文件安装的位置 
    sys.byteorder 本地字节规则的指示器,big-endian平台的值是‘big‘,little-endian平台的值是‘little‘ 
    sys.copyright 记录python版权相关的东西 
    sys.api_version 解释器的C的API版本 
    sys.version_info ‘final‘表示最终,也有‘candidate‘表示候选,表示版本级别,是否有后继的发行 
    sys.getdefaultencoding() 返回当前你所用的默认的字符编码格式 
    sys.getfilesystemencoding() 返回将Unicode文件名转换成系统文件名的编码的名字 
    sys.builtin_module_names Python解释器导入的内建模块列表 
    sys.executable Python解释程序路径 
    sys.getwindowsversion() 获取Windows的版本 
    sys.stdin.readline() 从标准输入读一行,sys.stdout.write(“a”) 屏幕输出a
    sys.setdefaultencoding(name) 用来设置当前默认的字符编码(详细使用参考文档) 
    sys.displayhook(value) 如果value非空,这个函数会把他输出到sys.stdout(详细使用参考文档)

    datetime,date,time模块:

    datetime.date.today() 本地日期对象,(用str函数可得到它的字面表示(2014-03-24))
    datetime.date.isoformat(obj) 当前[年-月-日]字符串表示(2014-03-24)
    datetime.date.fromtimestamp() 返回一个日期对象,参数是时间戳,返回 [年-月-日]
    datetime.date.weekday(obj) 返回一个日期对象的星期数,周一是0
    datetime.date.isoweekday(obj) 返回一个日期对象的星期数,周一是1
    datetime.date.isocalendar(obj) 把日期对象返回一个带有年月日的元组
    datetime对象:
    datetime.datetime.today() 返回一个包含本地时间(含微秒数)的datetime对象 2014-03-24 23:31:50.419000
    datetime.datetime.now([tz]) 返回指定时区的datetime对象 2014-03-24 23:31:50.419000
    datetime.datetime.utcnow() 返回一个零时区的datetime对象
    datetime.fromtimestamp(timestamp[,tz]) 按时间戳返回一个datetime对象,可指定时区,可用于strftime转换为日期表示 
    datetime.utcfromtimestamp(timestamp) 按时间戳返回一个UTC-datetime对象
    datetime.datetime.strptime(‘2014-03-16 12:21:21‘,”%Y-%m-%d %H:%M:%S”) 将字符串转为datetime对象
    datetime.datetime.strftime(datetime.datetime.now(), ‘%Y%m%d %H%M%S‘) 将datetime对象转换为str表示形式
    datetime.date.today().timetuple() 转换为时间戳datetime元组对象,可用于转换时间戳
    datetime.datetime.now().timetuple()
    time.mktime(timetupleobj) 将datetime元组对象转为时间戳
    time.time() 当前时间戳
    time.localtime
    time.gmtime

    hashlib,md5模块:

    hashlib.md5(‘md5_str‘).hexdigest() 对指定字符串md5加密
    md5.md5(‘md5_str‘).hexdigest() 对指定字符串md5加密

    random模块:

    random.random() 产生0-1的随机浮点数
    random.uniform(a, b) 产生指定范围内的随机浮点数
    random.randint(a, b) 产生指定范围内的随机整数
    random.randrange([start], stop[, step]) 从一个指定步长的集合中产生随机数
    random.choice(sequence) 从序列中产生一个随机数
    random.shuffle(x[, random]) 将一个列表中的元素打乱
    random.sample(sequence, k) 从序列中随机获取指定长度的片断

    types模块:

    保存了所有数据类型名称。
    if type(‘1111‘) == types.StringType:
    MySQLdb模块:
    MySQLdb.get_client_info() 获取API版本
    MySQLdb.Binary(‘string‘) 转为二进制数据形式
    MySQLdb.escape_string(‘str‘) 针对mysql的字符转义函数
    MySQLdb.DateFromTicks(1395842548) 把时间戳转为datetime.date对象实例
    MySQLdb.TimestampFromTicks(1395842548) 把时间戳转为datetime.datetime对象实例
    MySQLdb.string_literal(‘str‘) 字符转义
    MySQLdb.cursor()游标对象上的方法:《python核心编程》P624

    atexit模块:

    atexit.register(fun,args,args2..) 注册函数func,在解析器退出前调用该函数

    string模块

    str.capitalize() 把字符串的第一个字符大写
    str.center(width) 返回一个原字符串居中,并使用空格填充到width长度的新字符串
    str.ljust(width) 返回一个原字符串左对齐,用空格填充到指定长度的新字符串
    str.rjust(width) 返回一个原字符串右对齐,用空格填充到指定长度的新字符串
    str.zfill(width) 返回字符串右对齐,前面用0填充到指定长度的新字符串
    str.count(str,[beg,len]) 返回子字符串在原字符串出现次数,beg,len是范围
    str.decode(encodeing[,replace]) 解码string,出错引发ValueError异常
    str.encode(encodeing[,replace]) 解码string
    str.endswith(substr[,beg,end]) 字符串是否以substr结束,beg,end是范围
    str.startswith(substr[,beg,end]) 字符串是否以substr开头,beg,end是范围
    str.expandtabs(tabsize = 8) 把字符串的tab转为空格,默认为8个
    str.find(str,[stat,end]) 查找子字符串在字符串第一次出现的位置,否则返回-1
    str.index(str,[beg,end]) 查找子字符串在指定字符中的位置,不存在报异常
    str.isalnum() 检查字符串是否以字母和数字组成,是返回true否则False
    str.isalpha() 检查字符串是否以纯字母组成,是返回true,否则false
    str.isdecimal() 检查字符串是否以纯十进制数字组成,返回布尔值
    str.isdigit() 检查字符串是否以纯数字组成,返回布尔值
    str.islower() 检查字符串是否全是小写,返回布尔值
    str.isupper() 检查字符串是否全是大写,返回布尔值
    str.isnumeric() 检查字符串是否只包含数字字符,返回布尔值
    str.isspace() 如果str中只包含空格,则返回true,否则FALSE
    str.title() 返回标题化的字符串(所有单词首字母大写,其余小写)
    str.istitle() 如果字符串是标题化的(参见title())则返回true,否则false
    str.join(seq) 以str作为连接符,将一个序列中的元素连接成字符串
    str.split(str=‘‘,num) 以str作为分隔符,将一个字符串分隔成一个序列,num是被分隔的字符串
    str.splitlines(num) 以行分隔,返回各行内容作为元素的列表
    str.lower() 将大写转为小写
    str.upper() 转换字符串的小写为大写
    str.swapcase() 翻换字符串的大小写
    str.lstrip() 去掉字符左边的空格和回车换行符
    str.rstrip() 去掉字符右边的空格和回车换行符
    str.strip() 去掉字符两边的空格和回车换行符
    str.partition(substr) 从substr出现的第一个位置起,将str分割成一个3元组。
    str.replace(str1,str2,num) 查找str1替换成str2,num是替换次数
    str.rfind(str[,beg,end]) 从右边开始查询子字符串
    str.rindex(str,[beg,end]) 从右边开始查找子字符串位置 
    str.rpartition(str) 类似partition函数,不过从右边开始查找
    str.translate(str,del=‘‘) 按str给出的表转换string的字符,del是要过虑的字符

    urllib模块:

    urllib.quote(string[,safe]) 对字符串进行编码。参数safe指定了不需要编码的字符
    urllib.unquote(string) 对字符串进行解码
    urllib.quote_plus(string[,safe]) 与urllib.quote类似,但这个方法用‘+‘来替换‘ ‘,而quote用‘%20‘来代替‘ ‘
    urllib.unquote_plus(string ) 对字符串进行解码
    urllib.urlencode(query[,doseq]) 将dict或者包含两个元素的元组列表转换成url参数。
    例如 字典{‘name‘:‘wklken‘,‘pwd‘:‘123‘}将被转换为”name=wklken&pwd=123″
    urllib.pathname2url(path) 将本地路径转换成url路径
    urllib.url2pathname(path) 将url路径转换成本地路径
    urllib.urlretrieve(url[,filename[,reporthook[,data]]]) 下载远程数据到本地
    filename:指定保存到本地的路径(若未指定该,urllib生成一个临时文件保存数据)
    reporthook:回调函数,当连接上服务器、以及相应的数据块传输完毕的时候会触发该回调
    data:指post到服务器的数据
    rulrs = urllib.urlopen(url[,data[,proxies]]) 抓取网页信息,[data]post数据到Url,proxies设置的代理
    urlrs.readline() 跟文件对象使用一样
    urlrs.readlines() 跟文件对象使用一样
    urlrs.fileno() 跟文件对象使用一样
    urlrs.close() 跟文件对象使用一样
    urlrs.info() 返回一个httplib.HTTPMessage对象,表示远程服务器返回的头信息
    urlrs.getcode() 获取请求返回状态HTTP状态码
    urlrs.geturl() 返回请求的URL

    re模块:

    一.常用正则表达式符号和语法:
    '.' 匹配所有字符串,除\n以外
    ‘-’ 表示范围[0-9]
    '*' 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。
    '+' 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+
    '^' 匹配字符串开头
    ‘$’ 匹配字符串结尾 re
    '\' 转义字符, 使后一个字符改变原来的意思,如果字符串中有字符*需要匹配,可以\*或者字符集[*] re.findall(r'3\*','3*ds')结['3*']
    '*' 匹配前面的字符0次或多次 re.findall("ab*","cabc3abcbbac")结果:['ab', 'ab', 'a']
    ‘?’ 匹配前一个字符串0次或1次 re.findall('ab?','abcabcabcadf')结果['ab', 'ab', 'ab', 'a']
    '{m}' 匹配前一个字符m次 re.findall('cb{1}','bchbchcbfbcbb')结果['cb', 'cb']
    '{n,m}' 匹配前一个字符n到m次 re.findall('cb{2,3}','bchbchcbfbcbb')结果['cbb']
    '\d' 匹配数字,等于[0-9] re.findall('\d','电话:10086')结果['1', '0', '0', '8', '6']
    '\D' 匹配非数字,等于[^0-9] re.findall('\D','电话:10086')结果['电', '话', ':']
    '\w' 匹配字母和数字,等于[A-Za-z0-9] re.findall('\w','alex123,./;;;')结果['a', 'l', 'e', 'x', '1', '2', '3']
    '\W' 匹配非英文字母和数字,等于[^A-Za-z0-9] re.findall('\W','alex123,./;;;')结果[',', '.', '/', ';', ';', ';']
    '\s' 匹配空白字符 re.findall('\s','3*ds \t\n')结果[' ', '\t', '\n']
    '\S' 匹配非空白字符 re.findall('\s','3*ds \t\n')结果['3', '*', 'd', 's']
    '\A' 匹配字符串开头
    '\Z' 匹配字符串结尾
    '\b' 匹配单词的词首和词尾,单词被定义为一个字母数字序列,因此词尾是用空白符或非字母数字符来表示的
    '\B' 与\b相反,只在当前位置不在单词边界时匹配
    '(?P<name>...)' 分组,除了原有编号外在指定一个额外的别名 re.search("(?P<province>[0-9]{4})(?P<city>[0-9]{2})(?P<birthday>[0-9]{8})","371481199306143242").groupdict("city") 结果{'province': '3714', 'city': '81', 'birthday': '19930614'}
    [] 是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。
    
    
    
    二.常用的re函数:
    方法/属性 作用
    re.match(pattern, string, flags=0) 从字符串的起始位置匹配,如果起始位置匹配不成功的话,match()就返回none
    re.search(pattern, string, flags=0) 扫描整个字符串并返回第一个成功的匹配
    re.findall(pattern, string, flags=0) 找到RE匹配的所有字符串,并把他们作为一个列表返回
    re.finditer(pattern, string, flags=0) 找到RE匹配的所有字符串,并把他们作为一个迭代器返回
    re.sub(pattern, repl, string, count=0, flags=0) 替换匹配到的字符串

    math模块

    ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回x
    copysign:把y的正负号加到x前面,可以使用0
    cos:求x的余弦,x必须是弧度
    degrees:把x从弧度转换成角度
    e:表示一个常量
    exp:返回math.e,也就是2.71828的x次方
    expm1:返回math.e的x(其值为2.71828)次方的值减1
    fabs:返回x的绝对值
    factorial:取x的阶乘的值
    floor:取小于等于x的最大的整数值,如果x是一个整数,则返回自身
    fmod:得到x/y的余数,其值是一个浮点数
    frexp:返回一个元组(m,e),其计算方式为:x分别除0.5和1,得到一个值的范围
    fsum:对迭代器里的每个元素进行求和操作
    gcd:返回x和y的最大公约数
    hypot:如果x是不是无穷大的数字,则返回True,否则返回False
    isfinite:如果x是正无穷大或负无穷大,则返回True,否则返回False
    isinf:如果x是正无穷大或负无穷大,则返回True,否则返回False
    isnan:如果x不是数字True,否则返回False
    ldexp:返回x*(2**i)的值
    log:返回x的自然对数,默认以e为基数,base参数给定时,将x的对数返回给定的base,计算式为:log(x)/log(base)
    log10:返回x的以10为底的对数
    log1p:返回x+1的自然对数(基数为e)的值
    log2:返回x的基2对数
    modf:返回由x的小数部分和整数部分组成的元组
    pi:数字常量,圆周率
    pow:返回x的y次方,即x**y
    radians:把角度x转换成弧度
    sin:求x(x为弧度)的正弦值
    sqrt:求x的平方根
    tan:返回x(x为弧度)的正切值
    trunc:返回x的整数部分

    说明:这些方法都是在各博客总结而来,并非自己所写,这是方便以后自己使用!!!

    展开全文
  • 常用的亮度信号延时线的型号有YBL70D18、YBL60D18、YBL60C18、YBL50B16X、YBL55A18、YC4001、YC4002、YC6001、YCB6003等. 
  • (1)CD、VCD激光头的生产厂家较多,但主要是以下四家公司: 索尼公司、松下公司、飞利浦公司、夏普公司生产的激光头型号如下: 1)索尼公司激光头组件型号有: KSS一21OA KSS一21OB KSS一212A KSS一212B KSS一15OA...
  • 工字电感常用规格型号有:PK0304 PK0406 PK0507 PK0707 PK0608 PK0810 PK0912 PK1012 这些规格型号比较常用的 电感的常用型号有哪些? 工字电感目前有三种:(贴片电感 ) 轴向插件型电感、常用工字电感、贴片...
  • 【Linux系列】Linux实践(一):linux常用命令 【Linux系列】Linux实践(二):CentOS系统中搭建java开发环境与部署web项目 【Linux系列】Linux实践(三):CentOS中安装(卸载)Mysql以及数据库的导入...
  • 常用集成运算放大器如下: 1)通用型单电源四运放F124、F224、F324,是内部具有补偿的高增益集成运算放大器。它可以在单电源下工作,也可以在双电源下工作。单电源电压为+32V,双电源时为±16V。该运算放大器的弓脚...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 283,246
精华内容 113,298
关键字:

常用编号大全