1、双引号单引号:通常一样,变量里面有双引号外面用单引号,反之通用,如果变量里面单双引号都有,用三引号'''变量'''

Python 使用反斜杠 \ 转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:

>>>print('Ru\noob')Ruoob

>>>print(r'Ru\noob')Ru\n oob

2、数据类型

1)内置的 type() 函数可以用来查询变量所指的对象类型。

input:接受到的全部是str类型,查看类型var 的字符类型是:type(var)

类型转换:var = float (var)

2)Python3 中有六个标准的数据类型:

①Number(数字): int、float、bool、complex(复数)。在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

②String(字符串):1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。2、字符串可以用+运算符连接在一起,用*运算符重复。3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。4、Python中的字符串不能改变。

③List(列表):list= ['abcd', 786, 2.23, 'runoob', 70.2]

List(列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

列表是写在方括号 [] 之间、用逗号分隔开的元素列表。

和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

列表截取的语法格式如下:

变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

stu=['zhangyi','zhanger','zhangsan']

stu2=[]

#新增

stu.append('zhangsi')

stu.insert(0,'zhangwu')

#修改

stu[0]=('zhangxiaowu')

# #删除

# stu.pop(0)

# del stu[0]

# stu.clear()清除

#stu.remove('zhangyi')#删除元素

#取值方式

#print(stu[0],stu[1])

#其他用法

# list1=[1,5,77,78,23,12]

# print(list1.count(2))#计数,出现的次数

# print(list1.index(77))#角标

# list1.sort()#升序

# print(list1)

# list1.sort(reverse=True)#降序

# print(list1)

# list2=list1.copy()#拷贝

# print(list2)

# list1.extend(list2)#合并list1和list2

# print(list1)

# list1.reverse()#翻转

# print(list1)

④Tuple(元组):元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。tuple= ('abcd', 786, 2.23, 'runoob', 70.2)

⑤Set(集合):student= {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}

集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。

基本功能是进行成员关系测试和删除重复元素。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用set() 而不是 { },因为 { } 是用来创建一个空字典

⑥Dictionary(字典):tinydict= {'name': 'runoob','code':1, 'site': 'www.runoob.com'}

stu_info={

'name':'xiaoyi',

'sex':'man',

'phone':'13123452345'

}

stu_info['age']=18#新增方式1,可以是存在的key,即为修改

print(stu_info)

stu_info.setdefault('qq','123123')#新增方式2,不处理已经存在的key

print(stu_info)

stu_info.pop('age')#删除方式1,不可以删除不存在的key

print(stu_info)

del stu_info['qq']#删除方式2,不可以删除不存在的key

print(stu_info)

#取值

print(stu_info.get('qq'))#如果不存在则为None,更好用

print(stu_info['name'])#如果不存在则报错KeyError

print(stu_info.get('add','北京'))#get可以取默认值,如果字典里面没有这个key,取后面的值,如果有取字典的值

print(stu_info.get('sex','woman'))

stu_info1=stu_info.copy()#复制

print(stu_info1)

print(stu_info.keys())#取所有key

print(stu_info.values())#取所有的value

print(stu_info.items())#将字典变为二维数组

stu_info.update(name='wo',money=5000)#新增或修改一个多个值

print(stu_info)

stu_info.clear()#清空

print(stu_info)

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

3、条件判断:if else; if elif else;

4、循环、迭代、遍历:

for、while、dowhile

whlie 需要计数器,

continue用法:结束本次循环进行下一次循环

break:跳出循环

pass:什么也不处理,循环继续

while else:while正常结束后执行else,else非必须写,非正常结束属于break结束的循环,不执行else的方法

for循环不需要计数器,会自动加一

for else:正常结束后执行else,else非必须写,非正常结束属于break结束的循环,不执行else的方法

5、字符串格式化:占位符%s,d,f

d整数,s的话什么类型的数据都行

# 欢迎**,今天的日期是***

name='xiaozhang'

time='2020-04-08'

a=98.12345

s= '欢迎'+ name+',今天的日期是:'+time

s1='欢迎 %s ,今天的日期是:%s'%(name,time)

s1='欢迎 %s ,你的分数是:%.2s'%(name,a)98.12

s1='欢迎 %s ,你的分数是:%.5f'%(name,a) 98.12

s5='欢迎{name} ,今天的日期是{time},你的分数是:{a}'.format(name=name,time=time,a=a)

s4='年龄是{age},姓名是{name}'

s4=s4.format(age=age,name=name)

三种方式:1、s,2、s1,3、format:s4、s5

6、将两个list合成一个字典:

usernames = ['xiaohei', 'xiaobai', 'xiaoming']

passwords = ['123456', '11111', '1']

# 将两个list转化为数组user_info = {'xiaohei': '123456', 'xiaobai': '11111', 'xiaoming': '1', 'lcl': '123'}

#方法一:循环方式

index1=len(usernames)

# index2=len(passwords)

user_info={}

for i in range(index1):

key = usernames[i]

value= passwords[i]

user_info.setdefault(key,value)

print(user_info)

#方法二:zip方法

user_info=dict(zip(usernames,passwords))

print(user_info)

pythonwhile循环怎么修改数据类型_python基础--数据类型循环相关推荐

  1. python中列表数据类型_python基础数据类型一(列表)

    列表 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如JS中的数 组, java中的数组等等. 它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: ...

  2. pythontuple数据类型_Python基础数据类型list,tuple

    列表是有序的可变的元素集合.列表中的每个元素可以使任何数据类型,包括列表本身. 列表生成 Python3中的列表通过定义,for循环,列表推导式等几种方式生成 定义 直接通过中括号`[]`定义一个列表 ...

  3. JS中的原始数据类型(基础数据类型)和 引用数据类型

    文章目录 一.js的数据类型划分方式为 原始数据类型(基础数据类型)和 引用数据类型 二.两种类型的区别 1.存储位置不同 2.传值方式不同 3.两种数据类型在实参和形参中的区别 一.js的数据类型划 ...

  4. dict取值_Python基础数据类型「list、tuple、dict」

    数组类型 数据类型划分:可变数据类型.不可变数据类型 不可变数据类型:元组, bool, int, str 可哈西 可变数据类型:list, dict, set 不可哈西 字典(dict): key ...

  5. 88是python语言的整数类型_Python基础数据类型题

    Python基础数据类型 题 考试时间:三个小时 满分100分(80分以上包含80分及格) 1,简述变量命名规范(3分) 1.必须是字母,数字,下划线的任意组合. 2.不能是数字开头 3.不能是pyt ...

  6. python基础数据类型操作系统_python基础数据类型

    python变量名里面 不能使用系统自带的关键字 不能有符号 不能使用数字作为开头 大小写敏感 变量名是没有类型的  是变量名所引用对象的数据类型 变量无须一些括号来括起来 python数据类型的可变 ...

  7. python容量变化类型有哪些_python基础数据类型补充以及编码的进阶

    一. 基础数据类型补充内容 1.1 字符串 字符串咱们之前已经讲了一些非常重要的方法,剩下还有一些方法虽然不是那么重要,但是也算是比较常用,在此给大家在补充一些,需要大家尽量记住. #captaliz ...

  8. python数值类型教程_Python 基础数据类型-数值类型

    Python 基础数据类型-数值类型 为什么会有数据类型?[了解] 更好分配管理内存 方便统一管理 更贴近人类分类管理习惯 数据类型种类 [熟悉] 数值类型:int.bool.float.comple ...

  9. python提供的三种基本数值类型_Python 基础数据类型-数值类型

    Python 基础数据类型-数值类型 为什么会有数据类型?[了解] 更好分配管理内存 方便统一管理 更贴近人类分类管理习惯 数据类型种类 [熟悉] 数值类型:int.bool.float.comple ...

最新文章

  1. DOS命令行操作MySQL常用命令
  2. Exp2 后门原理与实践 20164323段钊阳
  3. 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
  4. Cocos数据篇[3.4](4) ——plist文件操作
  5. 计算机组装维修中级试题,计算机维修工中级理论知识试卷.doc
  6. java泛型程序设计——注意擦除后的冲突
  7. 5 html 根据手机转动而转动_手机安装陀螺仪有什么用 手机安装陀螺仪作用介绍【详解】...
  8. 手机java软件_浅谈软件开发就业前景
  9. 互联网前景如何,还值得进入嘛?
  10. java 抽象封装多态_java面向对象(封装,继承,多态,抽象,接口的定义和实现)...
  11. RHEL5中配置Sendmail邮件服务 收藏二
  12. CPP QT实现excel的冻结窗格
  13. python数组求和_python数组求和
  14. 亚马逊运营应提升哪些自身能力
  15. 出差日程安排软件哪个好
  16. 访问的网页自动打开QQ对话
  17. 大家来玩WSL(Windows Subsystem for Linux)
  18. P3P解决cookie存取的跨域问题
  19. Qt 之文件选择对话框 QFileDialog
  20. 大制作,1500多行python代码实现各大平台音乐搜索,下载,收听

热门文章

  1. Android之安全退出应用程序的几种方式
  2. java笔试面试经典问题
  3. 最大尺寸分辨率_未来就在眼前——视涯科技推出最高分辨率硅基OLED显示屏幕...
  4. 日本原装进口雪平锅,1台顶4台,有它谁还点外卖?
  5. 限时秒杀│中科院推荐!6个引自美国NASA盒子,玩转科学
  6. python达梦数据库_Python 编程可以访问达梦数据吗?
  7. java环境怎样搭建_如何学习JAVA?怎么搭建JAVA环境?怎么安装JDK?
  8. 四元数左乘右乘_四元数、欧拉角学习笔记个人理解
  9. python 柱状图 间距_专题第18篇:Python 绘图入门
  10. android studio 创建.9文件,自己使用Android studio创建.9(点9)图片