Python 基础整理(未完)
数据类型和变量:
整数:Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。
计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。
浮点数:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全
相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,
1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
字符串:字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等
布尔值:true和false,布尔类型可以用and。or和not运算
空值:Python用none表示
变量:列如:a = 1 ;b = 2;c = true 等
常量:常量就是不能变的变量,常用的数学常数π就是一个常量
注意:在Python中可以把任何数据都看作是“对象”
字符串和编码:
字符串编码:在Python3中字符串是以Unicode编码,Python支持多种语言。
格式化: 'Hi, %s, you have $%d.' % ('Michael', 1000000)
>>>'Hi, Michael, you have $1000000.'
format(): 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)
>>>'Hello, 小明, 成绩提升了 17.1%'
list和tuple:
list(列表):list是一种有序的集合,可以随时添加和删除其中的元素。
例如:list1 = ["aaaa","bbbb","ccccc","dddddd"]
len(list1) >>> 4 获取长度
list11[0] >>> "aaaa" 获得第一个值
list1[-1] >>> "dddddd" 获得最后一个值
list1.append("eeeee") 添加一个元素到末尾
list1.insert(1, 'Jack') 把元素插入到指定的位置,比如索引号为1的位置
list1.pop() 删除末尾元素
list1.pop(i) 要删除指定位置的元素,用pop(i)
list1[0] = "111111" 将第一个值换成111111
注意:list的值可以使数据类型不同的值。
tuple(元组):uple和list非常类似,但是tuple一旦初始化就不能修改
列如:tuple = ("aa","bb","cc","dd","ee")
这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的
当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来,定义一个空
tuple用 a = ().
定义只有一个元素的元组,注意要在元素要加一个“,”,a = (1,)表示元组只有一个
元素
元组使用()来定义元素而列表使用[].
条件判断:
age = 20
if age >= 6:
print('teenager')
elif age >= 18:
print('adult')
else:
print('kid')
循环:
dict:
Python 基础整理(未完)的更多相关文章
- python基础篇(完整版)
目录 计算机基础之编程和计算机组成 什么是编程语言 什么是编程 为什么要编程 编程语言的分类 机器语言(低级语言) 汇编语言 高级语言 计算机的五大组成 CPU(相当于人类的大脑) 多核CPU(多个大 ...
- python基础整理4——面向对象装饰器惰性器及高级模块
面向对象编程 面向过程:根据业务逻辑从上到下写代码 面向对象:将数据与函数绑定到一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程 面向对象编程(Object Oriented Pro ...
- python基础整理1
基础知识 名字与对象,类与类型 变量:在Python中,存储一个数据,需要一个叫做变量的东西 num2 = 87 #num2是一个变量 变量的类型: 程序中为了更充分的利用内存空间以及更有效率的管 ...
- python基础整理笔记(九)
一. socket过程中注意的点 1. 黏包问题 所谓的黏包就是指,在TCP传输中,因为发送出来的信息,在接受者都是从系统的缓冲区里拿到的,如果多条消息积压在一起没有被读取,则后面读取时可能无法分辨消 ...
- python基础整理----基本概念和知识
整理一下python的基本概念和知识, 主要用python3为语法标准. python介绍 一种面向对象的解释性计算机设计语言,具有丰富和强大的库. python定位:"优雅".& ...
- python基础整理5——多进程多线程和协程
进程与线程 1.进程 我们电脑的应用程序,都是进程,假设我们用的电脑是单核的,cpu同时只能执行一个进程.当程序处于I/O阻塞的时候,CPU如果和程序一起等待,那就太浪费了,cpu会去执行其他的程序, ...
- python基础整理笔记(五)
一. python中正则表达式的一些查漏补缺 1. 给括号里分组的表达式加上别名:以便之后通过groupdict方法来方便地获取. 2. 将之前取名为"name"的分组所获得的 ...
- python基础整理笔记(四)
一. python 打开文件的方法 1. python中使用open函数打开文件,需要设定的参数包括文件的路径和打开的模式.示例如下: f = open('a.txt', 'r+') 2. f为打开文 ...
- python基础整理笔记(一)
一. 编码 1. 在python2里,加载py文件会对字符进行编码,需要在文件头上的注释里注明编码类型(不加则默认是ascII). # -*- coding: utf-8 -*- print 'hel ...
随机推荐
- flutter Dialog里ListView的问题
showDialog( context: context, builder: (ctx) { return // Dialog( // child: Container( // padding: Ed ...
- L2-028 秀恩爱分得快(模拟)
古人云:秀恩爱,分得快. 互联网上每天都有大量人发布大量照片,我们通过分析这些照片,可以分析人与人之间的亲密度.如果一张照片上出现了 K 个人,这些人两两间的亲密度就被定义为 1/K.任意两个人如果同 ...
- 监听端口,获取webService请求报文
第一步下载我们的wsdl文件到本地 第二步建立一个测试webservice工程,把wsdl放在项目里面 第三步把测试webservice中的wsdlLocation改成localhost.....你的 ...
- 子元素z-index高于父元素兄弟元素z-index被遮挡问题
问题:最近在写样式时,遇到一个这样的问题,子元素的z-index值大于父元素兄弟元素z-index值,结果子元素超出父元素部分被父元素兄弟元素遮挡解决:将父元素的z-index值设置为大于兄弟元素z- ...
- 使用tcpcopy复制线上流量进行测试
使用tcpcopy复制线上流量进行测试 online server 线上服务所在机器 10.136.11.4 部署tcpcopy sudo /usr/local/tcpcopy/sbin/tcpcop ...
- 输入ip和端口号python脚本py文件
1.利用.py文件进行打开URL,编辑以下文件代码保存文件为login.py: # _*_ coding: cp936 _*__all_ = ['ip','port','root_id']ip='10 ...
- google搜索引擎正确打开姿势
Google搜索引擎 原文来自黑白之道微信公众号 https://mp.weixin.qq.com/s/Ey_ODP_mG00of5DPwcQtfg 这里之所以要介绍google搜索引 ...
- 服务管理之NFS
目录 NFS简介 1.1 nfs特点 1.4 nfs的应用场景 4. nfs管理 NFS简介 1.1 nfs特点 NFS(Network File System)即网络文件系统,是FreeBSD支持的 ...
- 如何判断Linux是32位还是64位
getconf LONG_BIT
- bower简明入门教程
什么是bower: Bower是一个客户端技术的软件包管理器,它可用于搜索.安装和卸载如JavaScript.HTML.CSS之类的网络资源.其他一些建立在Bower基础之上的开发工具,如YeoMan ...