Java教程

1、基本数据类型、结构

本文主要是介绍1、基本数据类型、结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

基本概念

1. 关于\转移字符

   \'  \"  \t

2. 切片字符

     [x:y:z]  表示截取的子字符是从字符串x开始,一直到y,其中步长为z

3. 循环结构

① 遍历循环:for

for 循环变量 in 遍历结构:
  语句块
#遍历结构可以是字符串、文件、range()函数或组合数据类型
range(start,stop[,step])
break #跳出循环
continue #结束当前当次循环

② 无限循环:while

while 条件:
  语句块

while 条件:  #else语句只在循环正常执行后才执行,非正常时不执行
  语句块1
else:
  语句块2  

4. 程序异常处理

try:    #语句块1是正常执行的程序内容,当发生异常时,执行语块2
  语句块1
except:
  语句块2

5. 函数

def 函数名(参数列表):
  函数体
  return 返回值列表

函数的作用域

全局变量在函数中使用时家global

6. 组合数据

常用的3种组合数据

☆集合类型

是一种元素集合,元素之间无序,相同元素在集合中唯一存在。集合(set)

☆序列类型

是一种元素向量,元素之间存在先后关系,通过序号访问,元素之间不排他。典型代表:字符串(str)、列表(list)、元组(tuple)

☆映射类型

是键-值数据项的集合,每个元素是一个键值对,表示为(key,value)。典型代表:字典(dict)

① 集合类型

集合用{}表示,集合元素独一无二
集合类型常用操作方法
函数或方法 描述
s.add(x) 如果数据项x不在集合s中,讲x增加到s
s.remove(x) 如果数据项x在集合s中,移除;不在产生keyerror异常
s.clear() 移除s中所有数据项
len(s) s元素个数
x in s 如果数据项x是s的元素,返回ture
x not in s 如果数据项x不是s的元素,返回ture
set() 讲其他组合数据类型变成集合类型

② 列表类型

列表类型用[]表示,没有长度限制,元素类型可以不同,
通过list()函数将集合或者字符串类型转化成列表类型
属于无序类型
列表的索引
for 循环变量 in 列表变量:
  语句块
列表的切片
列表或列表变量[a:b:c]
列表类型常用操作方法
函数或方法 描述
ls.append(x) 在列表ls最后增加一个元素x
ls.insert(i,x) i位置增加元素x
ls.clear() 移除ls中所有元素
ls.pop(i) 在列表ls取出第i项并删除
ls.remove(x) 将列表中出现的第一个元素x删除
ls.reverse() 列表ls中元素反转
ls.copy() 生成一个新列表,复制ls中所有元素
 del()  #列表变量[索引起始:索引结束]

③ 元组类型

元组域列表类似,但是元素不能修改;使用小括号()

④ 字典类型

使用大括号{}建立,每个元素是一个键值对
使用方式:
{键1:值1,键2:值2,...键n:值n}
字典的索引
字典变量[键]  #使用键值对关系索引元素
字典的操作函数与方法
函数或方法 描述
len(d) 字典d的元素个数
max(d) 最大
dict() 生成一个空字典
d.keys() 返回字典中的键信息,内部数据类型,需要转化
d.values() 返回字典中的所有值信息,内部数据类型,需要转化
d.items() 返回字典中的所有键值对信息,内部数据类型,需要转化
d.get(key,default) 根据键信息查账并返回值信息
d.pop(key,default) 根据键信息查账并返回值信息,取出后从字典中删除
d.popitem() 从字典中取出一个键值对 并删除
d.clear() 删除所有键值对,如果删除某一个元素,可以使用del
in
del
这篇关于1、基本数据类型、结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!