python基本数据类型和简单用法】的更多相关文章

一.int 整形范围 How Big Is an int? In Python2, the size of an int was limited to 32 bits, which is enough to store an integer from -2,147,483,648 to 2,147,483,647. A long can store 64 bits. Integers larger than the range will cause Integer Overflow. In ca…
一.简介 retry是一个用于错误处理的模块,功能类似try-except,但更加快捷方便,本文就将简单地介绍一下retry的基本用法. 二.基本用法 retry: 作为装饰器进行使用,不传入参数时功能如下例所示: from retry import retry @retry() def demo(): print('错误') raise demo() 我们编写了每次运行都会通过raise报错的自定义函数demo(),利用默认参数的retry()进行装饰,运行结果如下: 可以看到,retry()…
# coding = utf-8 from optparse import OptionParser from optparse import OptionGroup usage = 'Usage: %prog [options] arg1 arg2 ...' parser = OptionParser(usage,version='%prog 1.0') #通过OptionParser类创建parser实例,初始参数usage中的%prog等同于os.path.basename(sys.arg…
前言: python引入logging模块,用来记录自己想要的信息.print也可以输入日志,但是logging相对print来说更好控制输出在哪个地方.怎么输出以及控制消息级别来过滤掉那些不需要的信息. 日志级别: 代码: # coding:utf-8 import logging # 引入logging模块 # 将信息打印到控制台上 # 如果需要显示低于WARNING级别的内容,可以引入NOTSET级别来显示 logging.basicConfig(level=logging.NOTSET)…
1.定义list >>> li = ["a", "b", "mpilgrim", "z", "example"] >>> li ['a', 'b', 'mpilgrim', 'z', 'example'] >>> li[0] 'a' >>> li[4] 'example' 2.负的list 索引 >>> li ['a'…
1.list类型 类似于java的list类型,数据集合,可以追加元素与删除元素. 遍历list可以用下标进行遍历,也可以用迭代器遍历list集合 建立list的时候用[]括号 import sys list1 = [ 'zhangsan' , 'lisi' , 'wangyu' ] # 直接打印集合 print(list1) # c从0开始,类似于java print(list1[1]) # 负号代表倒着数 print(list1[-1]) # 打印集合长度 print(len(list1))…
timeit模块提供了一种简便的方法来为Python中的小块代码进行计时. 模块调用函数,stmp为要测试的函数,setup为测试环境,number为运行次数 timeit.timeit(stmt=) 在脚本文件中的简单用法: # 要测试的函数def fun(params): [x for x in range(params)] import timeit default_number = 10000# 测试环境 setup = """ from __main__ impor…
决定学习python这门语言了,本人资质愚钝,只会把学到的东西记录下来,供自己查漏补缺,也可以分享给和我一样正在学习python语言的人,若在记录中存在什么错误,希望多多批评指正,谢谢. Python是一种跨平台的编程语言,这意味着它能够运行在所有主要的操作系统中.在所有安装了Python的现代计算机上,都能够运行你编写的任何Python程序. 安装python的过程见上一篇文章 https://www.cnblogs.com/cuixiaomeng/p/10194877.html 同时pyth…
python lambda表达式简单用法 1.lambda是什么? 看个例子: g = lambda x:x+1 看一下执行的结果: g(1) >>>2 g(2) >>>3 当然,你也可以这样使用: lambda x:x+1(1) >>>2 可以这样认为,lambda作为一个表达式,定义了一个匿名函数,上例的代码x为入口参数,x+1为函数体,用函数来表示为: 1 def g(x):2 return x+1 非常容易理解,在这里lambda简化了函数定义…
python制作简单excel统计报表2之操作excel的模块openpyxl简单用法 # coding=utf-8 from openpyxl import Workbook, load_workbook from openpyxl.drawing.image import Image from openpyxl.styles import Font,colors from datetime import datetime import MySQLdb class ExcelUtils(obj…
Python网络编程之TCP套接字简单用法示例 本文实例讲述了Python网络编程之TCP套接字简单用法.分享给大家供大家参考,具体如下: 上学期学的计算机网络,因为之前还未学习python,而java则一知半解,C写起来又麻烦,所以一直都没有真正实现过TCP套接字编程. 最近学习了python,而用它来写套接字又十分方便简单,所以当然要试一试咯. 下面根据代码来介绍一下最简单的tcp程序,由客户端输入数据,发送给服务器,服务器加上时间后返回给客户端     #!/usr/bin/python…
Python的变量及简单类型 1.  变量 在Python编程中,变量是用来存放值或对像的容器.变量的名称可以自定义,但需遵循一定的规范,否则可能会引发一些错误.Python的变量可以分为数字.字符和对象三种. 1.1  变量的命名及使用 遵守变量的命名规则和命名指南,可以避免不必要的错误,提高代码的可读性和易理解性.其命名规则如下: (1)变量名只能包含字母.数字和下划线.但是不能以数字打头.例如,定义一个表示姓名的变量,可以定义为:name1._name.name_1等,但一定不能定义为1_…
1 变量 先来看一个示例: news="我国第一个人工智能规划问世"print(news) 运行结果: 可以看出使用 Python 定义变量很简单,甚至都不需要指定变量的类型. 1.1 命名和使用规则 变量名只能包含字母 .  数字和下划线 .  变量名可以是以字母或下划线打头, 但不能以数字打头, 例如, 可将变量命名为 new_1 , 但不能将其命名为 1_new. 变量名不能包含空格, 但可使用下划线来分隔其中的单词 . 不要使用 Python 关键字和函数名用作变量名, 比如…
Python中json的简单读写操作 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C.C++.Java.JavaScript.Perl.Python等).这些特性使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率). JSON在python中分别由list和dict组成. 这是用…
python核心数据类型 ❝ 本系列文章是我个人学习<python学习手册(第五版)>的学习笔记,其中大部分内容为该书的总结和个人理解,小部分内容为相关知识点的扩展. 非商业用途转载请注明作者和出处:商业用途请联系本人(gaoyang1019@hotmail.com)获取许可. ❞ 先来解决一个书上没搞懂的东西,「字面量」 百度百科给出的字面量的解释:"在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)." 我表示没看懂,然后又…
目录 python数据类型(dict.tuple.set.bool) 字典 集合 元组 布尔值 用户交互与输出 获取用户输入 输出信息 格式化输出 基本运算符 算术运算符 比较运算符 逻辑运算符 赋值方法 增量赋值 链式赋值 交叉赋值 解压赋值 成员运算与身份运算 成员运算 身份运算 python数据类型(dict.tuple.set.bool) 昨天我们学习了python基本数据类型中的整型(int).字符串(str).浮点型(float).列表(list),接下来我们学习剩下的基本数据类型.…
Python正则式的基本用法 1.1基本规则 1.2重复 1.2.1最小匹配与精确匹配 1.3前向界定与后向界定 1.4组的基本知识 2.re模块的基本函数 2.1使用compile加速 2.2 match和search 2.3 finditer 2.4字符串的修改与替换 3.更深入的了解re的组与对象 3.1编译后的Pattern对象 3.2组与Match对象 3.2.1组的名字与序号 3.2.2Match对象的方法 4.更多的资料 初学Python,对Python的文字处理能力有很深的印象,…
Python: sort,sorted,OrderedDict的用法 from http://stqdd.com/archives/427 by 莫亚菜 python对容器内数据的排序有两种,一种是容器自己的sort函数,一种是内建的sorted函数. sort函数和sorted函数唯一的不同是,sort是在容器内排序,sorted生成一个新的排好序的容器. 对于一个简单的数组 L=[5,2,3,1,4]. sort: L.sort() sorted(...)    sorted(iterabl…
之前讲了多线程的一篇博客,感觉讲的意犹未尽,其实,多线程非常有意思.因为我们在使用电脑的过程中无时无刻都在多进程和多线程.我们可以接着之前的例子继续讲.请先看我的上一篇博客. python 多线程就这么简单 从上面例子中发现线程的创建是颇为麻烦的,每创建一个线程都需要创建一个tx(t1.t2....),如果创建的线程多时候这样极其不方便.下面对通过例子进行继续改进: player.py #coding=utf-8 from time import sleep, ctime import thre…
熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # know…
python笔记之常用模块用法分析 内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 eval_r(str) 表示合法的python表达式,返回这个表达式 dir(obj) 查看obj的name space中可见的name hasattr(obj,name) 查看一个obj的na…
一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 string 字符串 list 列表 tuple 元组 dict 字典 三.数据类型的可变和不可变 不可变类型:int,string,tuple 可变类型:list,dict python基本数据类型讲解 一.len 之需注意 例如:字符串"asd234" 默认的文件编码都是ascii码 uni…
Python中 sys.argv[]的用法 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上查了许多,但发现这个问题的比较详细的解释只有一个版本,大部分都是转裁和复制的.给的都是简明python教程上那个一长串代码的例子,说看了就明白了,可我看得晕头转向的还是没真正明白,只知道"sys.argv[0]表示代码本身文件路径"这点,其实还是不明其意.后来经过大量努力,多方求教才真正明…
简述python的几种简单的数据类型及使用方式 字符串 字符串是不可变数据类型,拥有多种内置方法可以操作. 创建字符串就是给变量分配一个字符串的值即可.通常用引号创建字符串. tell = 'my name is Jeff' tell1 = "my name is Jeff" tell2 = '''my name is Jeff, I'm oldboy .''' 字符串切片 tell = 'my name is Jeff' print(tell[0]) print(tell[:7])…
JS的简单用法 参考:http://www.w3school.com.cn/js/js_switch.asp JavaScript 是网络的脚本语言 JavaScript 是可插入 HTML 页面的编程代码. JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行. 1. 基础知识 1.1 实现 HTML 中的脚本必须位于 与 标签之间. 脚本可位于 HTML 的 或 部分中,或者同时存在于两个部分中. 通常的做法是把函数放入 部分中,或者放在页面底部.这样就可以把它们安置到同一…
Python可以说是目前最火的语言之一了,人工智能的兴起让Python一夜之间变得家喻户晓,Python号称目前最最简单易学的语言,现在有不少高校开始将Python作为大一新生的入门语言.本萌新也刚开始接触Python,发现Python与其他语言确实有很大的区别.Python是由C语言实现的,因此想把Python与C语言做一个简单的比较. 一. C语言是编译型语言,经过编译后,生成机器码,然后再运行,执行速度快,不能跨平台,一般用于操作系统,驱动等底层开发. Python是编译型还是解释型这个界…
一.python安装 Ubuntu下 系统版本已经同时安装了python2和python3 如果没有python3,可以参考这个貌似是印度阿三的安装视频:http://v.youku.com/v_show/id_XMjc0MTA0OTIyNA==.html?from=s1.8-1-1.2&spm=a2h0k.8191407.0.0 下载 解压 tar xvf Python-3.6.1.tar.xz 进入解压目录后进行配置 cd Python-3.6.1 ./configure 编译 sudo m…
Python中 sys.argv[]的用法简明解释 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上查了许多,但发现这个问题的比较详细的解释只有一个版本,大部分都是转裁和复制的.给的都是简明python教程上那个一长串代码的例子,说看了就明白了,可我看得晕头转向的还是没真正明白,只知道“sys.argv[0]表示代码本身文件路径”这点,其实还是不明其意.后来经过大量努力,多方求教才真正明悟…
很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and critical()5个级别,下面我们看一下怎么用. 最简单用法 import logging logging.warning("user [alex] attempted wrong password…
python爬虫---selenium库的用法 selenium是一个自动化测试工具,支持Firefox,Chrome等众多浏览器 在爬虫中的应用主要是用来解决JS渲染的问题. 1.使用前需要安装这个第三方库,CMD下: pip install selenium 2.为你的测试浏览器下载驱动,我用的是Chrome,对应的去百度一下Chrome webdrive下载,并解压到python安装目录scripts下. 开始使用 from selenium import webdrive browser…