3 python 基本数据类型
1.python的基本数据类型
1.字符串 不可变数据类型
2.int //整除 %取余 bit_length() print(a.bit_length()) #打印某个数字类型的二进制长度
3.bool True Flase
4.list
5.字典dict
6.集合set 无序的,不重复
7.元组tuple 不可变数据类型
8.bytes
# 2.int 类型的操作
# bit_lenght() bit 为二进制 lenght为长度
#计算当前这个数的二进制长度 #3.布尔
#转化问题
#结论1:x类型转化为y类型
#结论2:所有的空都是flase 非空都是true
#空:0 ,"",[],{},tuple(),set(),None 都为空,bool类型都是flase # 4.字符串
#字符串是不可变数据类型
#字符:能看到的单一文字字符
#字符串:字符连接成串,有固定的顺序 #字符串切片
# 索引 从0 开始 s[start:end:step] step 有正负,默认为1 #字符串操作
s="nihaodneg"
1, s.upper() 全部大写
2, s.strip() 去除左右两边的空 空格 \t \n
3, s.replace(old,new,替换个数) 替换
4, s.startswith 以什么开始
5, s.split() 切割后得到一个列表
6, s.find() 查找,如果找到返回索引,没找到返回-1
7, len() 内置函数,求字符串长度 5. for 循环
for 变量 in 可迭代对象:
循环体
# continue
# break
else:
循环遍历完后执行的代码,如果循环被break 打断则不执行该循环体 #打印一个字符串中的每个元素 #用while 实现
s=s="deng你好Alex, 王了,形象asd__wert"
count=0
while count<len(s):
print(s[count])
count += 1 #用for循环实现
for c in s:
if c=="e":
continue # 不打印"e"
print(c) 6.随机数产生 以及猜3次,猜的边际范围确定
from random import randint
num=randint(,)
left=
right=
print(num)
count=
while count<=:
guess=int(input("请输入一个数(在%s-%s范围猜):"%(left,right)))
if guess>num:
if guess<right:
right=guess print("猜大了,你还有%s次机会"%(-count))
elif guess<num:
print("猜小了,你还有%s次机会"%(-count))
if guess>left:
left=guess
else:
print("恭喜你猜对了")
break
count+=
if count==:
choose=input("继续请按Y,退出请按q").strip()
if choose.upper()=="Y":
print("不要脸了哈")
count=
elif choose.upper()=="Q":
break
#不合法词汇
content=input("请输入广告语:")
if "第一" in content or "最" in content:
print("不合法")
7.质数的两种判断方法:
1.用if eilf else ,else里面套while循环,while... else
2.用 flag 标致号,记录行为的方式
# 算法一 (while ....else...)
num=int(input("输入一个数:"))
if num<=1:
print("%s不是质数"%num)
elif num==2:
print("%s是质数"%num)
else:
i=2
while i<num:
if num%i==0:
print("%s不是质数" % num)
break
i+=1
#能走到else说明,都除了一遍都没有走break时,才能判断为质数
else:
print("质数") #算法二(标志符的运用)
num=int(input("输入一个数:"))
if num<=1:
print("%s不是质数"%num)
elif num==2:
print("%s是质数"%num)
else:
i=2
flag=0
while i<num:
if num%i==0:
flag+=1
# print("%s不是质数" % num)
# break
i+=1
if flag==0:
print("是质数")
else:
print("不是质数")
3 python 基本数据类型的更多相关文章
- python 基本数据类型分析
在python中,一切都是对象!对象由类创建而来,对象所拥有的功能都来自于类.在本节中,我们了解一下python基本数据类型对象具有哪些功能,我们平常是怎么使用的. 对于python,一切事物都是对象 ...
- python常用数据类型内置方法介绍
熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...
- 闲聊之Python的数据类型 - 零基础入门学习Python005
闲聊之Python的数据类型 让编程改变世界 Change the world by program Python的数据类型 闲聊之Python的数据类型所谓闲聊,goosip,就是屁大点事可以咱聊上 ...
- python自学笔记(二)python基本数据类型之字符串处理
一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 str ...
- Python入门-数据类型
一.变量 1)变量定义 name = 100(name是变量名 = 号是赋值号100是变量的值) 2)变量赋值 直接赋值 a=1 链式赋值 a=b=c=1 序列解包赋值 a,b,c = 1,2,3 ...
- Python基础:八、python基本数据类型
一.什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能,计算机虽然很强大,但从某种角度上来看又很傻,除非你明确告诉它,"1"是数字,"壹&quo ...
- python之数据类型详解
python之数据类型详解 二.列表list (可以存储多个值)(列表内数字不需要加引号) sort s1=[','!'] # s1.sort() # print(s1) -->['!', ' ...
- Python特色数据类型(列表)(上)
Python从零开始系列连载(9)——Python特色数据类型(列表)(上) 原创 2017-10-07 王大伟 Python爱好者社区 列表 列表,可以是这样的: 分享了一波我的网易云音乐列表 今天 ...
- 【Python】-NO.97.Note.2.Python -【Python 基本数据类型】
1.0.0 Summary Tittle:[Python]-NO.97.Note.2.Python -[Python 基本数据类型] Style:Python Series:Python Since: ...
- python基本数据类型之集合
python基本数据类型之集合 集合是一种容器,用来存放不同元素. 集合有3大特点: 集合的元素必须是不可变类型(字符串.数字.元组): 集合中的元素不能重复: 集合是无序的. 在集合中直接存入lis ...
随机推荐
- VMWare中桥接、NAT、Host-only
1.概述 2.bridged(桥接模式) 3.NAT(网络地址转换模式) 4.host-only(主机模式) 5.replicate physical network connection state ...
- 20145316许心远《网络对抗》第一次实验拓展:shellcode注入+return-to-libc
shellcode注入实践 编写shellcode 这一部分在我上一篇日志里面已经详细讲过了,这里直接把验证合适的shellcode拿过来. \x31\xc0\x50\x68\x2f\x2f\x73\ ...
- CPU负载过高异常排查实践与总结
昨天下午突然收到运维邮件报警,显示数据平台服务器cpu利用率达到了98.94%,而且最近一段时间一直持续在70%以上,看起来像是硬件资源到瓶颈需要扩容了,但仔细思考就会发现咱们的业务系统并不是一个高并 ...
- 各种语言中的可变参数(java、python、c++、javascript)
索引: java python c++ js 1.Java public class Animal { // 接受可变参数的方法 void eat(String... Objects) { for ( ...
- django 项目中使用多数据库 multiple databases
假如在一个django项目中使用到了不只一个数据库, 其实这在大一点的工程中很常见,比如主从库 那么会涉及到如下一些东西 1, 定义 在settings中的DATABASE中定义会使用到的数据,比如除 ...
- 泛型编程之特性(traits)
特性(traits):对于某种可能会出错的返回值型别(Return Type),利用类模版进行部分特例化.其思想类似设计模式. 我们只能部分特例化类模板,而不能部分特例化函数模版.——<C++ ...
- 05: api认证
1.1 api认证原理介绍 1.api认证原理:客户端生成秘钥 1) 客户端与服务器端有一个相同的字符串作为auth_key 2) 客户端使用encryption="auth_key|tim ...
- 20165211 2017-2018-2 《Java程序设计》第2周学习总结
20165211 2017-2018-2 <Java程序设计>第2周学习总结 教材学习内容总结 本周,我学习了书本上二三两章的内容,以下是我整理的主要知识 第二章 基本数据类型与数 标识符 ...
- 常见几种校验方法(CS和校验、CRC16、CRC32、BCC异或校验)
总结一些通讯协议中常用到的几种校验方法: 1.CS和校验(如:标准188协议校验方式) /// <summary> /// CS和校验 /// </summary> /// & ...
- ElasticSearch 5.4 自定义插件
ElasticSearch 做为数据仓库处理速度确实很强,但是很多和业务相关的函数ElasticSearch怎么支持的,通过查询发现,ElasticSearch支持自定义插件(相当于自定义函数),通过 ...