随笔分类 - Python
Python语言相关
摘要:1. 如果你安装了MySQL,那么就安装对应的数据库模块 python-mysqldb: sudo apt-get install python-mysqldb2. 在MySQL中建一个数据库: $ mysql -u root -p mysql >CREATEDATABASE pythondb; QueryOK,1rowaffected(0.02sec) 再建一个用户,到时用来访问这个数据库: mysql> CREATE USER 'pythonuser'@'localhost' IDENTIFIED BY '123456'; # 用
阅读全文
摘要:方法 描述string.capitalize()把字符串的第一个字符大写string.center(width)返回一个原字符串居中,并使用空格填充至长度width 的新字符串string.count(str, beg=0, end=len(string))返回str 在string 里面出现的次数,如果beg 或者end 指定则 返回指定范围内str出现的次数string.decode(encoding='UTF-8', errors='strict')以encoding 指定的编码格式解码string,如果出错默认报一个 ValueError 的异常, 除非
阅读全文
摘要:今天在import Module 碰到的两个问题,总结下:1. import 某个模板后,退出python 解释器后,上次导入的模板不存在了。也就是说,手动导入的模块,只在当前的环境下有效;2. 导入的路径必须是模板文件最近的目录,如果 ex.py 模板路径在:/home/jeff/python/ch02/ex 下,你不能只导入:/home/jeff/python,或是 /home/jeff/python/ch02,必须导入:/home/jeff/python/ch02/ex 才可以;
阅读全文
摘要:1. 列表操作——改变元素值: x = [1, 2, 3] x[1] = 02. 列表操作——删除元素(del): names = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Earl'] del name[2]3. 列表操作——切片赋值: name = list['Perl'] name[1:] = list['ython'] name # ['P', 'y', 't', 'h', &
阅读全文
摘要:1. 切片:[元素起占:元素终点:步长],如: numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] numbers[1:10:2] 输出结果:[2, 4, 6, 8, 10] numbers[5:-3] 输出结果:[6, 7] # 取第5个元素为起点,倒数第3个元素为终点之间的元素2. 序列相加时,只能同类型的序列相加,不同类型不能相加,如: [1, 2, 3] + [4, 5, 6] # okay [1, 2, 3] + 'abc' # error3. 序列乘法: sequence = [None] * 10 # [None, None, No
阅读全文
摘要:1. 将字符存入文件: logfile = open('/tmp/mylog.txt', 'a') # 以追加方式打开/tmp/mylog.txt文件,此时logfile类似于C语言的文件指针 print >> logfile, 'Fatal error: invalid input!' # 将'Fatal error: invalid input' 存入logfile 中 cat /tmp/mylog.txt # 显示/tmp/mylog.txt 内容2. 将输入的字符赋值给变量: name = raw_input(
阅读全文
摘要:1. tuple(元组)1)定义tuple与定义list方式相同,但元素用圆括号括起来;2)tuple的元素与list一样按定义的次序进行排序,索引值也是从0开始;3)负数索引与list一样从tuple尾部开始计数;4)与list一样,也可使用切片;当分割一个tuple时,会得到一个新tuple;5)不能向tuple增加元素,因为没有append或extend方法;6)不能从tuple删除元素,同理,没有remove或pop方法;7)可以使用index 来查找元素,也可使用in 来查看元素是否存在于tuple中;8)tuple的好处是比list操作速度快,如果定义了一个值的常量集,唯一要做的是
阅读全文
摘要:字典: {key1: value1, key2: value2, ...}1. Dictionary 没有元素顺序的概念。说元素“顺序乱了”是不正确的,它们只是序偶的简单排列。这是一个重要的我,它会在你想要以一种特定的,可重现的顺序(像以key的字母表顺序)存取dictionary元素的时候骚扰你。有一些实现这些要求的方法,它们只是没有加到dictionary中去。dictionary 的key 区分大小写。2. 从dictionary 中删除元素: 1)del 字典名[键名] :从字典中删除指定的key; 2)字典名.clear () :删除字典中所有的元素;列表: [element1, e
阅读全文
浙公网安备 33010602011771号