python基础学习(2)

一.数据类型

1.字符串
(1)字符串就是一系列数字,在python中,用引号引起来的都是字符串。
(2)符串或串(String)是由数字、字母、下划线组成的一串字符。
一般记为 :s=“a1a2···an”(n>=0)它是编程语言中表示文本的数据类型。
(3)python的字串列表有2种取值顺序:

  • 从左到右索引默认0开始的,最大范围是字符串长度少1
  • 从右到左索引默认-1开始的,最大范围是字符串开头

2.列表
(1)list是最常用的Python数据类型,它可以作为一个方括号内的逗号分割值出现。
(2)List中的数据项不需要具有相同的类型,可以进行的操作包括索引(第一个索引是0,第二个索引是1,以此类推)、切片、加、乘、检查成员等。
(3)创建一个列表,只要把逗号分割的不同的数据项使用方括号括起来即可

查:切片操作

 names =["zhangsan","lisi","wanger"]
 print(names) 
 print(names[0]) 
 print(names[2]) 
 print(names[:2])
 print(names[2:])

增:
1.在列表末尾添加元素

names = ["zhangsan","lisi","wanger"] 
names.append("mazi") 
print(names)

2.再列表中插入元素

names = ["zhangsan","lisi","wanger"] 
names.insert(0,"xxx")
print(names)

3.复制

names = ["zhangsan","lisi","wanger","xx","lisi"] 
names2 = names.copy() 
print(names) 
print(names2)

4.删除:
使用del语句删除

names = ["zhangsan","lisi","wanger"]
del names[1]
print(names)

使用pop()删除元素
默认删除最后一个

names = ["zhangsan","lisi","wanger"] 
names.pop() 
print(names)

根据值来删除元素

names = ["zhangsan","lisi","wanger"]
names.remove("lisi")
print(names)

5.改:

names = ["zhangsan","lisi","wanger"] 
names[0]="123" 
print(names)

3.元组
(1)元组是另一个数据类型,类似于列表。
(2)元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
(3)元组是不可变的列表,因此没有修改操作。
4.集合
(1)集合是一个无序的,不重复的数据集合,可以使用大括号 { } 或者 set() 函数创建集合。
(2)创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
(3)作用:

  • 自动去重
  • 关系测试,测试两组数据之间的交、差、并集等关系

在这里插入图片描述
5.字典
(1)字典:字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
(2)两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。


 - dict['one'] = "This is one" dict[2] = "This is two" tinydict =
   {'name': 'john', 'code': 6734, 'dept': 'sales'} print(dict['one']) #
   输出键为'one' 的值 print(dict[2]) # 输出键为 2 的值 print(tinydict) # 输出完整的字典
   print(tinydict.keys()) # 输出所有键 print(tinydict.values()) # 输出所有值

二.流程控制

1.条件判断if
Python程序语言制定任何非0和非空(null)值为true,0或者null为false。
python编程中if语句用于控制程序的执行,基本形式为:

if 判断条件:
      执行语句...
else:
      执行语句...      

其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范
围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。

a = 1 
while a<5: 
    if(a%2 == 0): 
        print(a,"is even") 
    else:
        print(a,"is odd") 
a+=1

if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示
其关系。
当判断条件为多个值时,可以使用以下形式:

if 判断条件1: 
	执行语句1…… 
elif 判断条件2: 
	执行语句2……
elif 判断条件3:
	执行语句3…… 
else:
	执行语句4……

2.循环
2.1 for:

for iterating_var in sequence:
statements(s)for letter in 'python':

print("当前字母:",letter)
fruits = ['banana','apple','mange']
for fruite in fruits:
print("当前水果",fruite)
print("Good bye..")

2.2 while

while 判断条件:
执行语句……

a = 1
while a < 10:
print(a)
a+=2

3.控制语句
3.1 break语句
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句

for letter in 'Python': # 第一个实例
if letter == 'h':
break
print('当前字母 :', letter)
var = 10 # 第二个实例
while var > 0:
print('当前变量值 :', var)
var = var - 1
if var == 5: # 当变量 var 等于 5 时退出循环
break
breakprint("Good bye!")

3.2 pass:Python pass 是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句

for letter in 'Python':
if letter == 'h':
pass
print('这是 pass 块')
print('当前字母 :', letter)
print("Good bye!")

3.3contiune:continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。`

for letter in 'Python': # 第一个实例
if letter == 'h':
continue
print('当前字母 :', letter)
var = 10 # 第二个实例
3.3 pass 语句
Python pass 是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
Python 语言 pass 语句语法格式如下:
函数与函数式编程
1 函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如
print()。但你也可以自己创建函数,这被叫做用户自定义函数。
1.1过程与函数
1.面向对象 : 类(class)
2.面向过程: 过程 (def)
3函数式编程 : 函数(def)
过程与函数
while var > 0:
var = var - 1
if var == 5:
continue
print('当前变量值 :', var)
print("Good bye!")
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值