栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python第二天之基本元素

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python第二天之基本元素

今天当然就开始pycharm的学习了
进入新建demo。
location可以换成D盘下的自己使用的地方存储

首先要对他进行一些配置(方便使用)

调节字体

选择python以及添加库
在File 下面的setting里面的Project:demo(你的文件名)下面的Python Interpreter

设置主题

**

基础学习

**

- 基础一 注释,输入/出
#单行注释
‘’‘多行注释
intput()输入
print()输出
- 基础二 转义字符
t空格
n换行
- 基础三 判断if

判断如下

score = 99;
if score < 60 :
    print("你的成绩不及格")
elif score > 60 and score<80 :
    print("你的成绩优秀了")
else :
    print("你的成绩为良好了")

- 基础四 for while

for

#循环输出字符串

name = "abc"
for x in name:
   print(x,end="t")
print("n")
#循环数组
a = ["nn","zz"]
for i in range(len(a)):
   print(i,a[i])


while

i=0
while i < 5 :
    print("第%d次循环"%(i+1))
    print("i为%d"%i)
    i += 1

- 基础五 列表 的增删改查

可以看成数组,里面可以存有混合类型

增
.append()全部加
.extend()以元素的方式添加
name=["张","王","李","照"]
print(name)

name1 = ["白"]
name.append(name1)
print(name)

name.extend(name1)
print(name)

答案为
[‘张’, ‘王’, ‘李’, ‘照’]
[‘张’, ‘王’, ‘李’, ‘照’, [‘白’]]
[‘张’, ‘王’, ‘李’, ‘照’, [‘白’], ‘白’]

插入

.insert(i,xx) 在下标为几的位置插入啥(下标从0开始)

name=["张","王","李","照"]
print(name)

name.insert(1,"白")
print(name)

答案为
[‘张’, ‘王’, ‘李’, ‘白’, ‘照’, ‘天’]
[‘张’, ‘王’, ‘李’, ‘照’]
[‘张’, ‘白’, ‘王’, ‘李’, ‘照’]

删除
del指定位置删除
.pop()删除最后一个
.remove(“内容”)只删除指定内容
name=["张","王","李","白","照","天"]
print(name)

del name[1]  #删除下标为1的元素 ”王“
print(name)
name.pop()   #删除最后一个 ”天“
print(name)
name.remove("白")  #删除内容为”白“的元素,找不到会报错
print(name)

答案为
[‘张’, ‘王’, ‘李’, ‘白’, ‘照’, ‘天’]
[‘张’, ‘李’, ‘白’, ‘照’, ‘天’]
[‘张’, ‘李’, ‘白’, ‘照’]
[‘张’, ‘李’, ‘照’]

改

直接改=

name=["张","王","李","白","照","天"]
print(name)
name[1]="赵"
print(name)

答案为
[‘张’, ‘王’, ‘李’, ‘白’, ‘照’, ‘天’]
[‘张’, ‘赵’, ‘李’, ‘白’, ‘照’, ‘天’]

查询(in)
if x in x :查找是还是不是
.index()查找下标
.count()统计个数
name=["张","王","李","白","照","天"]
print(name)
if "王" in name :
    print("有姓王的")
else :
    print("没有姓王的")

a =["a","b","c","a"]
print(a.index("a",1,4)) #在下标为1和3中间找a
print(a.count("a"))   #算a的个数

答案为
[‘张’, ‘王’, ‘李’, ‘白’, ‘照’, ‘天’]
有姓王的
3
2

排列
.reverse()反转
.sort()升序排列
.sort(reverse=True)降序排列
num = [1,6,5,2]
num.reverse()   #反转,列表从后往前输出
print(num)
num.sort()    #升序
print(num)
num.sort(reverse=True)   #降序
print(num)

答案为
[2, 5, 6, 1]
[1, 2, 5, 6]
[6, 5, 2, 1]

- 基础六 元组

元组里面的元素不可以修改,list可以改

访问

tup[1:5] 左闭右开

tup1 = (20,30,30,80)
print(tup1[1:3])

结果为(30, 30)

拼接

使用+ 创建一个新的元组,将两个元组合为一个新的元组

tup1 = (20,30)
tup2 = (20,30)
tup3 = tup1 + tup2
print(tup3)

结果为(20, 30, 20, 30)

删除

del xxx删除整个元组

tup1 = (20,30)
del tup1
print(tup1)

结果会报错,因为整个元组被删除

查询
in查询在不在
.count()计数
tup1 = (20,30)
if 20 in tup1:
    print("有20")
else :
    print("无")

结果为有20

其他
len()长度
max()最大值
min()最小组
tuple()转换为元组
- 基础七 字典(重要)

为键值对,键必须是唯一的。
Info={“ ”:“ ”,“ ”:“ ”}

访问
info[“键”]找不到会报错
.get(“键”)找不到默认返回None
.get(“键”,“X”)找不到返回X
info = {"账号":"王","密码":21}
print(info["账号"])
print(info.get("手机号"))
print(info.get("手机号"),"123")

结果为
王
None
None 123

增加

info[“键”]=

info = {"账号":"王","密码":21}
info["手机号"]=123
print(info)

结果为{‘账号’: ‘王’, ‘密码’: 21, ‘手机号’: 123}

删除
del info[“键”]删除键值对
del info删除整个字典
.clear()清除
info = {"账号":"王","密码":21}
info.clear()
print(info)

del info["账号"]
print(info["账号"])
del info
print(info)

答案为{},报错,报错

查询
.keys()得到所有键
.values()得到所有值
.items()得到所有项(每一个键值对)
in查询在不在
––
.count()计数
info = {"账号":"王","密码":21}
print(info.keys())
print(info.values())
print(info.items())

答案为 dict_keys([‘账号’, ‘密码’])
dict_values([‘王’, 21])
dict_items([(‘账号’, ‘王’), (‘密码’, 21)])

info = {"账号":"王","密码":21}
for key in info.keys():
    print(key)
for key,value in info.items():
    print(key,value)

答案为
账号
密码
账号 王
密码 21

其他
update合并
dict()转换为字典
- 基础八 集合

s = set([1,2,3]) 有键无值,键不能重复
常用来去重

列表、元组、字典、集合的区别
符号是否有序是否可变能否重复
列表 list[]有可变可以重复
元组 tup()有不可变可以重复
字典 dic{}无key不可变 value可变key不重复
集合{}无可变不重复
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/961309.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号