python3入门笔记 中

简介: python3入门笔记 中

python3入门笔记 中


python之if-else语句

score=1000
if score>=1000:
•   print('恭喜,你的分数达到了1000以上,击败了99%的玩家')
else:
•   print('你的分数小于1000')

python之if-elif-else语句

score=59
if score<59:
•   printt('考试不及格')
elif score>=90:
•   print('恭喜你,拿到卓越成绩')
elif score>=80:
•   print('恭喜你,拿到优秀成绩')
else:
    print('恭喜你,考试及格')

python之for循环

s='Hello World'
for ch in s:
    print(ch)   #注意缩进,python当中的缩进代表逻辑

python之while循环

while True:
•   print(1)

会无限输出1

python之break跳出循环

s='ABCDEFGHIJKLMN'
num=1
for ch in s:
•   if num>10:
•       break
•   print(ch)
•   num=num+1

python之continue继续循环

s='ABCDEFGHIJKLMN'
num=1
for ch in s:
•   if num<10:
•       num=num+1
•       continue
•   print(ch)
•   num=num+1

python之嵌套循环

s1='ABC'
s2='123'
for x in s1:
•   for y in s2:
•       print(x+y)

python的List容器

1.可以用in,not in等关键字判断某个元素是否包含在容器中

2.列表list,元组tuple,字典dict,集合set都可以放入多个元素,都可以算作是容器

3.list:

scores=[1,2,3,4,5,6,745,1243,123]
names=['Alice','66','bob']
print(names)

可以用print打印list

4.python按顺序访问list:

字符串可以看作是一种特殊的列表

只能按顺序存放多个字符

用for循环访问列表的每一个元素的方式,称为迭代

L=[]

for item in L:

•   print(item)

5.python按索引访问list

每一个元素有唯一的位置,称之为索引(index)

用索引访问时,注意一定不要越界,列表也支持切片

6.python倒序访问list:

names=['Alice','Bob','David','Ellena']

print(names[-1])#==>Ellena

7.phthon向list添加新元素:

方法一:append(),追加到末尾

names=['Alice','Bob','David','Ellena']

names.append('Candy')

方法二:insert(),有两个参数,可以选择插入位置

names.insert(2,'Candy')

会将Candy插入到第三位

8.python从list中删除元素

pop()删除最后一个元素

name=L.pop()

删除某一位元素就在括号里面加上索引

9.python替换list中的元素

L[索引]='要替换的元素'

10.python之二维list

Alice_scores=[100,78,89]
bob_scores=[23,43,54]
candy_scores=[56,67,54]
all_scores=[Alice_scores,bob_scores,candy_scores]
print(all_scores)

python的tuple容器

1.定义元组的方式是使用小括号()将元组内的元素括起来

2.元组数据类型可以把不是元组的容器转换成元组,比如将列表转换成元组

元组也可以转换为列表

L=['Alice','Bob']

T=tuple(L)

3.tuple一旦定义后就不能修改,所以编程过程中,tuple常用于存放固定不变的数据

4.count()用来tuple中某个元素出现的次数

T=(1,1,2,2,3,,3,1,3,5,7,9)

print(T.count(1))#==>3

print(T.count(3))#==>1

对于不存在的元素返回0

5.index方法

可以返回指定元素的下标,当一个元素重复出现时,返回第一次出现的下标

T=(1,1,2,2,3,,3,1,3,5,7,9)

T.index(9)==>10

当指定元素不存在时会报错

6.python创建当元素的tuple

T=()

print(T)#==>()

T=(1)

print(T)#==>1

是四则运算的()与元组的定义有冲突

要定义有一个元素的tuple,需要在这个元素后面加“,”

T=(1,)

print(T)#==>(1,)

7.python的可变tuple

tuple不可变针对的是仅包含基础数据类型(数字类型,布尔类型,字符串类型)

对于组合数据类型,不受这个约束

T=(1,'VH',[3,4])

可以尝试修改第三元素

T = (1, 'CH', [3, 4])
L = T[2]
print(L) # ==> [3, 4]
L[1] = 40
print(L) # ==> [3, 40]
print(T) # ==> (1, 'CH', [3, 40])


相关文章
|
4天前
|
存储 程序员 API
Python 入门指南(五)(4)
Python 入门指南(五)
12 1
|
19小时前
|
网络协议 网络架构 Python
Python 网络编程基础:套接字(Sockets)入门与实践
【5月更文挑战第18天】Python网络编程中的套接字是程序间通信的基础,分为TCP和UDP。TCP套接字涉及创建服务器套接字、绑定地址和端口、监听、接受连接及数据交换。UDP套接字则无连接状态。示例展示了TCP服务器和客户端如何使用套接字通信。注意选择唯一地址和端口,处理异常以确保健壮性。学习套接字可为构建网络应用打下基础。
17 7
|
1天前
|
Python
10个python入门小游戏,零基础打通关,就能掌握编程基础_python编写的入门简单小游戏
10个python入门小游戏,零基础打通关,就能掌握编程基础_python编写的入门简单小游戏
|
4天前
|
Python 索引 C语言
Python3从零基础到入门(2)—— 运算符-3
Python3从零基础到入门(2)—— 运算符
|
4天前
|
Python
Python3从零基础到入门(2)—— 运算符-2
Python3从零基础到入门(2)—— 运算符
Python3从零基础到入门(2)—— 运算符-2
|
4天前
|
Python C语言 存储
Python3从零基础到入门(2)—— 运算符-1
Python3从零基础到入门(2)—— 运算符
Python3从零基础到入门(2)—— 运算符-1
|
4天前
|
存储 C语言 Python
|
4天前
|
Python Windows
|
4天前
|
NoSQL 测试技术 API
Python 入门指南(七)(4)
Python 入门指南(七)
9 0
|
4天前
|
测试技术 程序员 数据库
Python 入门指南(七)(3)
Python 入门指南(七)
7 0