今日主要内容
基本数据类型(int,bool,str)
1.基本数据数据类型:
int 整数
str 字符串. 一般不存放大量的数据
bool 布尔值. 用来判断. True, False
list 列表.用来存放大量数据, []表示. 里面可以装各种数据类型.
tuple 元组. 只读列表. () 表示
dict 字典. {key:value}
set 集合. 不重复
2. int类型
bit_length() 返回一个数的二进制长度
3. bool类型
布尔只有两个值. True,False. 一般是没有什么操作的. 类型转换的问题:
想把xx转换成yy. yy(xx) 可以表示False的内容:0, "", [], tuple(), {}, None
所有的空都是False. 所有的非空是True 4. str类型 字符串
由',",''', """阔起来的内容就是字符串
字符串是不可变的数据类型.不论你执行任何操作. 源字符串是不会改变的, 每次操作都会返回新字符串 1. 索引和切片
索引从0开始, 使用[下标]可以获取到每一个字符, 还可以倒着数
切片: [起始位置:结束位置:步长]
1. 顾头不顾尾
2. 默认从左到右取值.
3. 当步长为负可以从右往左取值
2. 字符串相关操作
1. upper() 转换成大写
2. stript() 去掉空白
3. replace(old, new) 把xxx替换成xxxx
4. split() 切割. 返回列表. 用多长的刀. 就要损失掉多少
5. startswith() 判断是否以xxx开头
6. find(), count(), index()
7. len() 字符串长度. python的内置函数
3. for循环
for 变量 in 可迭代对象:
循环体, 也存在break和continue
else:
当循环结束的时候会执行
习题
1 ⽤用户可持续输⼊入(⽤用while循环),⽤用户使⽤用的情况:
输⼊入A,则显示⾛走⼤大路路回家,然后在让⽤用户进⼀一步选择: 是选择公交⻋车,还是步⾏行行? 选择公交⻋车,显示10分钟到家,并退出整个程序。 选择步⾏行行,显示20分钟到家,并退出整个程序。
输⼊入B,则显示⾛走⼩小路路回家,并退出整个程序。
输⼊入C,则显示绕道回家,然后在让⽤用户进⼀一步选择: 是选择游戏厅玩会,还是⽹网吧? 选择游戏厅,则显示 ‘⼀一个半⼩小时到家,爸爸在家,拿棍等你。’并让其 重新输⼊入A,B,C选项。
选择⽹网吧,则显示‘两个⼩小时到家,妈妈已做好了了战⽃斗准备。’并让其重 新输⼊入A,B,C选项。
while True:
# add = input("回家方式A,B,C:")
# if add == 'A':
# print("走大路回家")
# b = input("公交还是步行?")
# if b == '公交':
# print("十分钟到家")
# break
# elif b == '步行':
# print("20分钟到家")
# break
# elif add == 'B':
# print("走小路回家.")
# break
# elif add == 'C':
# print("绕道回家")
# c = input("游戏厅还是网吧?")
# if c =='游戏厅':
# print("爸爸在家拿棍等你")
# continue
# elif c == '网吧':
# print("两个小时到家,妈妈已经做好战斗准备")
# continue
2写代码:计算 1 - 2 + 3 ... + 99 中除了了88以外所有数的总和
  
# count = 1
# num = 0
# while count < 100:
# if count == 88:
# count += 1
# continue
# elif count % 2 == 0:
# num -= count
# else:
# num += count
# count += 1
# print(num)
3判断⼀一句句话是否是回⽂文. 回⽂文: 正着念和反着念是⼀一样的. 例例如, 上海海 ⾃自来⽔水来⾃自海海上(
# s = input("请输入一句话:")
# n = s[::-1]
# if s == n:
# print("这是回文")
# else:
# print("这不是回文")
4使⽤用while和for循环分别打印字符串串s="asdfer"中每个元素。
# count = 0
# lan = "asdfer"
# while count < 6:
# print(lan[count])
# count += 1
# 3.2
# lan = "asdfer"
# for c in lan:
# print(c)
5有字符串串s = "123a4b5c" 
1)通过对s切⽚片形成新的字符串串s1,s1 = "123"
2)通过对s切⽚片形成新的字符串串s2,s2 = "a4b"
3)通过对s切⽚片形成新的字符串串s3,s3 = "1345"
4)通过对s切⽚片形成字符串串s4,s4 = "2ab"
5)通过对s切⽚片形成字符串串s5,s5 = "c"
6)通过对s切⽚片形成字符串串s6,s6 = "ba2"
# 5.1
# s = "123a4b5c"
# s1 = print(s[0:3]) # 123
# 5.2
# s = "123a4b5c"
# s2 = print(s[3:6]) #a4b
# 5.3
# s = "123a4b5c"
# s3 = print(s[::2]) #1345
# 5.4
# s = "123a4b5c"
# s4 = print(s[1:6:2]) # 2ab
# 5.5
# s = "123a4b5c"
# s5 =print(s[-1::]) # c
# 5.6
# s = "123a4b5c"
# s6 = print(s[-3:-9:-2]) #ba2
6制作趣味模板程序需求:等待⽤用户输⼊入名字、地点、爱好,根据⽤用户的名 字和爱好进⾏行行任意现实 
如:敬爱可亲的xxx,喜欢在xxx地⽅方⼲干xxx
 name = input("请输入一句话")
# add = input("你的地址:")
# hoppy = input("你的爱好:")
# s = print("敬爱的{},喜欢在{}干{}".format(name,add,hoppy))

关于int,bool,str的更多相关文章

  1. 基本数据类型int,bool,str

    .基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ...

  2. 三.int , bool , str

     03.万恶之源-基本数据类型(int, bool, str) 本节主要内容: 1. python基本数据类型回顾 2. int----数字类型3. bool---布尔类型4. str--- 字符串类 ...

  3. day3------基本数据类型int, bool, str,list,tuple,dict

    基本数据类型(int, bool, str,list,tuple,dict) 一.python基本数据类型 1. int  整数. 主要用来进行数学运算 2. str  字符串, 可以保存少量数据并进 ...

  4. Python的基础类型(int,bool,str):

    Python的基础类型(int,bool,str): 1.int -------> 整形:主要用力进行数字计算 2.string ------>字符串:可以保存少量数据并进行相关的操作 3 ...

  5. 第三天-基本数据类型 int bool str

    # python基础数据类型 # 1. int 整数 # 2.str 字符串.不会用字符串保存大量的数据 # 3.bool 布尔值. True, False # 4.list 列表(重点) 存放大量的 ...

  6. 基本数据类型(int,bool,str)

    目录: 1.int        数字类型 2.bool      布尔值 3.str    字符串类型 一.整型(int) 在python3中所有的整数都是int类型.但在python2中如果数据量 ...

  7. 基本数据类型(int,bool,str)

    1.int bit_lenth() 计算整数在内存中占用的二进制码的长度 十进制 二进制 长度(bit_lenth()) 1 1 1 2 10 2 4 100 3 8 1000 4 16 10000 ...

  8. python-基本数据类型(int,bool,str)

    一.python基本数据类型 1. int ==>  整数. 主要⽤用来进⾏行行数学运算 2. str ==> 字符串串, 可以保存少量量数据并进⾏行行相应的操作 3. bool==> ...

  9. day 03 int bool str (索引,切片) for 循环

    基础数类型总览 10203 123 3340 int +- * / 等等 '今天吃了没?' str 存储少量的数据,+ *int 切片, 其他操作方法 True False bool 判断真假 [12 ...

随机推荐

  1. 基于CentOS系统部署EPICS环境

    1.虚拟机安装CentOS系统2.打开终端,以root账户登录3.进入/usr/local目录下,新建文件夹epics,并进入该文件夹4.在/usr/local/epics目录下,执行wget htt ...

  2. java实现spark常用算子之mapPartitions

    import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaRDD;import org.apache.spark.a ...

  3. 第九篇 float浮动

    float浮动   首先老师要声明,浮动这一块,和边距.定位相比,它是比较难的,但是用它,页面排版会更好.   这节课就直接上代码,看着代码去学浮动. 我们先弄一个div,给它一个背景颜色: HTML ...

  4. Nginx如何配置反向代理

    server { listen 80; server_name 代理域名; location / { proxy_pass 应用域名:应用端口; proxy_set_header Host $host ...

  5. FastDFS整合Nginx的模块:fastdfs-nginx-module报错:fdfs_define.h:15:27: 致命错误:common_define.h:没有那个文件或目录

    错误提示: /usr/include/fastdfs/fdfs_define.h:15:27: 致命错误:common_define.h:没有那个文件或目录 [解决办法] 1.编辑fastdfs-ng ...

  6. 多个分组树分别实现单选jq+angular

    $scope.seletedGroup=[];var $li=$("#departmentsContainer>ol>li");$.each($li,function( ...

  7. 本地安装Mysql后,navicat链接异常:Clinet dose not support authentication protocol request by server ; consider upgrading MySQL client

    第一步:首先通过cmd进入mysql 在命令窗口 输入:mysql -u root -p: 第二步:更改加密方式 mysql> ALTER USER 'root'@'localhost' IDE ...

  8. 如何避免学习linux必然会遇到的几个问题

    相信在看这篇文章的都是对linux系统所迷的志同道合的人,不管你是刚开始学,还是已经接触过一些linux的知识,下面的问题是你在学习linux所必须遇到的,若是没有的话那我只能说大神我服你了.下面我就 ...

  9. 垃圾回收gc --翻译

    原文在https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management.基本保持了平译,并在一些地方做了概念解释.(转 ...

  10. 001-CentOS 7系统搭建Rsyslog+LogAnalyzer解决交换机日志收

    日志功能对于操作系统是相当重要的,在使用中,无论是系统还是应用等等,出了任何问题,我们首先想到的便是分析日志,查找问题原因.自 CentOS 7 开始,我们的 CentOS 便开始使用 rsyslog ...