python 基础二-----数据类型和控制语句
一、数据类型:
1)数据类型
1、整数(int)
2、浮点数(float)
3、字符串(string)
4、列表(list)
5、 元组(tuple)
6、字典(dict): key和value是一一对应的,key必须是唯一的,字典是无序的
元组和列表的区别:
区别一:元组定义是() / list 定义是[]
区别二:元组里面的元素只能读,无法增删改
字典:
dict = {}
dict['one'] = "This is one"
dict[2] = "This is second"
apndict = {'apn': 'cmnet', 'username':'test', 'password': 1234}
print(dict['one'] ) # 输出键为'one' 的值
print(dict[2]) # 输出键为 2 的值
print(apndict) # 输出完整的字典
print(apndict.keys()) # 输出所有键
print(apndict.values() ) # 输出所有值
运行结果:
》》
This is one
This is second
{'apn': 'cmnet', 'username': 'test', 'password': 1234}
dict_keys(['apn', 'username', 'password'])
dict_values(['cmnet', 'test', 1234])

2)字符串切片:
'''字符串的切片'''
h = 'hello python,2021'
print(h[1:4]) # 丛1 到4
print(h[4:]) # 丛4开始往后
print(h[:4]) # 丛前面开始到4
print(h[::-1]) #字符串反转
print(h[4:1:-1])# 丛1到4反着取
print(h[4::-1]) # 丛4往前反着取
字符串的简单函数:
计算字符串的长度:len()
print(len(h))
》17
统计某个字符出现的次数:.count()
print(h.count('o'))
》2
3)布尔值:bool (True,False),在编程的世界里,非0为真,0为假
a = None
b = ''
c = 0
print(bool(a)) # False
print(bool(b)) # False
print(bool(c)) #False
d = 1
e = -1
f = '0'
print(bool(d)) # True
print(bool(e)) # True
print(bool(f)) # True
4)列表:list(常用操作:增删改)

list的常用函数:len()计算长度,sort()排序,count()统计某个字符出现的次数

二、控制语句:
1) if

2) for 语句
a、 遍历字符串:
str = "this is test"
for i in str:
print(i)
b、遍历list:

c、range 的应用,通常可以用来设置某个流程循环几次



while
循环中break 和continue 的应用:
break:结束for循环
continue:跳出本次循环继续下一个

break:直接退出for循环

while 循环:

例如:实现1~20的偶数相加,当总和大于40时退出循环

python 基础二-----数据类型和控制语句的更多相关文章
- python基础(二)----数据类型
Python基础第二章 二进制 字符编码 基本数据类型-数字 基本数据类型-字符串 基本数据类型-列表 基本数据类型-元组 可变.不可变数据类型和hash 基本数据类型-字典 基本数据类型-集合 二进 ...
- Python基础之数据类型
Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...
- Python 基础 二
Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...
- 第二章:python基础,数据类型
"""第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...
- python基础一数据类型之字典
摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...
- python基础二(基本数据类型)
python的基本数据类型:数字.字符串.列表.元祖.字典.集合 一.基本数据类型 1.1 数字int 数字主要是用来计算用的,使用方法并不多. # bit_length() 当十进制用二进制表示的时 ...
- 进击的Python【第二章】:Python基础(二)
Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...
- 第一节 Python基础之数据类型(整型,布尔值,字符串)
数据类型是每一种语言的基础,就比如说一支笔,它的墨有可能是红色,有可能是黑色,也有可能是黄色等等,这不同的颜色就会被人用在不同的场景.Python中的数据类型也是一样,比如说我们要描述一个人的年龄:小 ...
- python 基础之数据类型
一.python中的数据类型之列表 1.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 二.列表常用操作 >切片>追加>插入>修改& ...
随机推荐
- 图解 Java 数据结构
图解Java数据结构: 一.链表 Java ListNode https://www.cnblogs.com/easyidea/p/13371863.html 二.栈 ...
- 母鸡下蛋实例:多线程通信生产者和消费者wait/notify和condition/await/signal条件队列
简介 多线程通信一直是高频面试考点,有些面试官可能要求现场手写生产者/消费者代码来考察多线程的功底,今天我们以实际生活中母鸡下蛋案例用代码剖析下实现过程.母鸡在鸡窝下蛋了,叫练从鸡窝里把鸡蛋拿出来这个 ...
- sprignAOP那些术语
那些AOP术语 初看这么多术语,一下子都不好接受,慢慢来,很快就会搞懂.通知.增强处理(Advice) 就是你想要的功能,也就是上说的安全.事物.日志等.你给先定义好,然后再想用的地方用一下.包含As ...
- 基于Python的邮件检测工具
邮件快速检测工具 概要介绍 mmpi,是一款使用python实现的开源邮件快速检测工具库,基于community框架设计开发.mmpi支持对邮件头.邮件正文.邮件附件的解析检测,并输出json检测报告 ...
- Elasticsearch java api操作(一)(Java Low Level Rest Client)
一.说明: 一.Elasticsearch提供了两个JAVA REST Client版本: 1.java low level rest client: 低级别的rest客户端,通过http与集群交互, ...
- Solon rpc 之 SocketD 协议 - 消息应答模式
Solon rpc 之 SocketD 协议系列 Solon rpc 之 SocketD 协议 - 概述 Solon rpc 之 SocketD 协议 - 消息上报模式 Solon rpc 之 Soc ...
- .NET 云原生架构师训练营(模块二 基础巩固 RabbitMQ Masstransit 详解)--学习笔记
2.6.7 RabbitMQ -- Masstransit 详解 Consumer 消费者 Producer 生产者 Request-Response 请求-响应 Consumer 消费者 在 Mas ...
- 在IDEA中通过Module管理多个项目
你身边有没有这种顽固的Eclipse忠实用户:IDEA不能一个窗口管理多个项目!太不方便了! 对于一个窗口同时管理多个项目的需求,在我们日常开发时候是经常需要的.尤其当我们在分布式环境下,在一个窗口中 ...
- 【EXPDP】指定导出,只导出函数,导出的时候加上where条件过滤
expdp导出的时候可以使用parfile这个参数,在parfile中添加想要的导出信息: 这里简单写了几句: vim test.par include=function --导出函数 inc ...
- kubernets之job资源
一 介绍job资源 1.1 前面介绍的RC,RS,DS等等,管控的pod都是需要长期持久的运行的应用,但是尝试考虑另外一种场景,在微服务的场景下,有些pod的作用就是需要 执行完一些命令之后正常 ...
