python学习02
python的数据类型
程序=数据类型+算法
1.数据类型:数据型,字符串,列表list,字典dict,set集合(),tuple元组()
1)数据型
int,整数型,理论上是无限大,不过受到机器内存的限制
float,小数型 sys.float_info,可以看出系统最大的字符的长度,
complex(复数型)
boolean,布尔型,False True
2)整除方面
在python2中,整数有整数与长整数之分,
/表示除法,如果两个数都是整数,那么结果是整数(截断)
//地板除,如果两个数都是整数,那么结果是整数(截断),如果有浮点数,截断,并保留小数,3.0//2=1.0
%表示求余,3%2=1
在python3中,只有int型
/的结果为浮点数
//依然是地板除法,4.0//2=2.0
3)基本数据类型之运算符
1>.算术运算符
+,-,*,/,//,%,**(幂运算)
2>.比较运算符
>,>=,<,<=,==,!=
3>.赋值运算符
=,+=,-=,%=,/=,*=,**=,//=
4>.成员运算符
in,not in
5>.逻辑运算符
not/and/or
and 第一个值为真,返回第二个值
or 第一值为假,返回第二个值
2.字符串
1)字符串,用单/双引号的表现形式
print('tom') 和print("tom"),在本质上都是字符串的表现形式,没有区别,但是对于字符串的嵌套就能体现价值
print("what's your name?")
查看数据的类型用type函数
2) 三引号,多用于文档的帮助信息
def a():
'''
帮助文档
''''
return a()
print(a.__doc__)
3)字符串的连接
a='tom'
b='is a boy!'
print(a+b)合并字符串
4)注释
python中的单行注释#
eg.#!/usr/bin/env python 指定python解释器的位置
# *-* coding:utf-8-*- 指定python文件的文件的字符编码
5)字符串格式化
1>字符串内建函数format
text = ‘{0} is {1} years old ‘.format(‘ben’, 26)
print(text)
2>%的使用
%s 字符串
%d 整数
%f 浮点数
举例说明:
班级有男生23人,女生15人,计算男女生占班级总人数的百分比,保留两位小数。
解释:可以导入python的一个模块,对于精度有更高的要求
import decimal
boy = 23
girl = 15
boy_f = decimal.Decimal(boy/sum*100)
girl_f =decimal.Decimal(girl/sum *100 )
print(u'男生占班级总人数的百分比为{}%'.format(boy_f.quantize(decimal.Decimal('0.00'))))
print(u'女生占班级总人数的百分比为{}%'.format(girl_f.quantize(decimal.Decimal('0.00'))))
python学习02的更多相关文章
- Python学习02 列表 List
Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...
- Python学习--02输入和输出
命令行输入 x = input("Please input x:") y = raw_input("Please input x:") 使用input和raw_ ...
- Python学习--02输入和输出、运算符
命令行输入 x = input("Please input x:") y = raw_input("Please input x:") 使用input和raw_ ...
- python学习 02 元组
元组和列表除了能不能修改外 定义单一元组还需要加逗号
- python学习笔记-02
四.函数 1.定义函数 (1)定义规则 介绍列表方法的时候已经大概说过函数,学过数学的人都知道函数,给一个参数返回一个值.函数也可以自己定义.用如下的格式: >>>def 函数名(参 ...
- Python 学习文章收藏
作者 标题 rollenholt Python修饰器的函数式编程 - Rollen Holt - 博客园 rollenholt python操作gmail - Rollen Holt - 博客园 ro ...
- Python学习记录day6
title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...
- python学习笔记系列----(八)python常用的标准库
终于学到了python手册的最后一部分:常用标准库.这部分内容主要就是介绍了一些基础的常用的基础库,可以大概了解下,在以后真正使用的时候也能想起来再拿出来用. 8.1 操作系统接口模块:OS OS模块 ...
- python学习_数据处理编程实例(二)
在上一节python学习_数据处理编程实例(二)的基础上数据发生了变化,文件中除了学生的成绩外,新增了学生姓名和出生年月的信息,因此将要成变成:分别根据姓名输出每个学生的无重复的前三个最好成绩和出生年 ...
随机推荐
- vue 快速入门、常用指令(1)
1. vue.js的快速入门使用 1.1 vue.js库的下载 vue.js是目前前端web开发最流行的工具库之一,由尤雨溪在2014年2月发布的. 官方网站 中文:https://cn.vuejs. ...
- There Are Now 3 Apache Spark APIs. Here’s How to Choose the Right One
See Apache Spark 2.0 API Improvements: RDD, DataFrame, DataSet and SQL here. Apache Spark is evolvin ...
- supervisord支持扩展(xml RPC API & Third Party Applications and Libraries)
XML-RPC API Documentation http://www.supervisord.org/api.html Third Party Applications and Libraries ...
- ZooKeeper的安装与部署
本文讲述如何安装和部署ZooKeeper. 一.系统要求 ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境. 表1:ZooKeep ...
- Exp6 信息搜集与漏洞扫描 20165110
Exp6 信息搜集与漏洞扫描 20165110 一.实践目标 掌握信息搜集的最基础技能与常用工具的使用方法. 二.实践内容 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描 ...
- 微信小程序开发 (资料汇总,谁还没被坑过?希望助你绕过一些坑)
最近帮人家做一个微信小程序,刚好想熟悉一下.由于牵扯到多用户使用系统,以及数据共享,所以自然架构选择了,客户端和服务器的方式. 后台服务器是windows server,后台程序是.Net WebA ...
- python 判断网络通断同时检测网络的状态
思路:通过http判断网络通断,通过ping获取网络的状态 注意:不同平台下,调用的系统命令返回格式可能不同,跨平台使用的时候,注意调整字符串截取的值 主程序:network_testing_v0.3 ...
- 分治FFT的三种含义
分治FFT是几个算法的统称.它们之间并无关联. 分治多项式乘法 问题如求\(\prod_{i=1}^na_ix+b\). 若挨个乘复杂度为\(O(n^2\log n)\),可分治做这件事,复杂度为\( ...
- Python Revisited (变量)
目录 = 浅拷贝 深拷贝` 函数的默认参数为可变类型时 危险 全局变量与临时变量 global 在函数里面进行复制 再看一个例子 numpy里的bug? 待续 @ 首先,需要指出的是,Python的变 ...
- centos 6.8 nginx+mysql+php
1:查看环境: [root@123 /]# cat /etc/redhat-release CentOS release 6.8 (Final) 2:关掉防火墙 [root@123 /]# chkco ...