Python第一阶段02
1.模块:
import sys
print(sys.path) # 打印环境变量
print(sys.argv) # 打印当前文件绝对路径
# print(sys.argv[]) import os # 执行命令,不保存结果
cmd_res = os.system("dir") cmdres1 = os.popen("dir").read()
print(cmd_res)
print(cmdres1) # 创建目录
os.mkdi
2.pyc是什么:
3.Python数据类型:
4.Python的bytes数据类型:
# 三元运算
a,b,c = ,,
d = a if a > b else c
print(d) #
# 字符串转二进制
msg = "我是思思"
print(msg.encode()) # 不写默认是utf-
print(msg.encode("utf-8"))
print(msg.encode().decode())
5.列表的使用:
names = ["aaaa", "bbb", "ccc"]
print(names[]) # aaaa
print(names[:]) # ['bbb']
print(names[-]) # ccc
6.列表操作:
names.append("sisi")
names.insert(, "haha")
print(names) # ['aaaa', 'haha', 'bbb', 'ccc', 'sisi']
print(names.pop())
# print(names.index("aaa"))
name2 = [, , ]
names.extend(name2)
print(names) # ['aaaa', 'haha', 'bbb', 'ccc', , , ]
# 删除变量
del name2
7.深copy,浅copy:
import copy name3 = ["a", "b", "c", ["aa", "b", "c"]]
name4 = name3.copy() # 数据不独立
name5 = copy.deepcopy(name3) # 数据独立
print(name3[][]) # aa
8.字符串使用:
name = "my name is SiSi" # 首字母大写
print(name.capitalize()) # 个数
print(name.count("a")) # 打印50个字符,不足用-补充,name需要放中间
print(name.center(,"-")) # 以什么结尾
print(name.endswith("ex")) # tab用30个空格代替
print(name.expandtabs(tabsize=)) # 查找y的个数
print(name.find("y")) # 切片
print(name[name.find("name"):]) # 格式化
print(name.format(name="sisi", year=))
print(name.format_map({'name': 'siis', 'year': })) # 是否是阿拉伯数字
print('ab123'.isalnum()) # 是否是纯英文字符
print('add'.isalpha()) # 是否是十进制
print('1.23'.isdecimal()) # 是否是整数
print(''.isdigit()) # 是否是合法的标识符
print('aA'.isidentifier()) # 是否是大写
print('aa'.isupper()) # 拼接
print('+'.join([,,])) # 长度50,左边用*填充
print(name.ljust(, '*'))
print(name.rjust(, '*')) # 大写变小写
print('ASS'.lower()) # 替换
print("sisi".replace('l','L', )) # 字符串分割
print('1+3+3'.split('+')) # 大小写转换
print('SiSi'.swapcase()) # 单个字符首字符大写
print("sosi".title())
9.字典使用:
info = {
'name1': 'aaa',
'name2': 'bbb',
'name3': 'ccc'
}
print(info)
# info['name1']
print(info.get('name1'))
10.集合使用:
list_1 = [,,,,]
list_2 = set(list_1) list_2 = set([2.34,,])
交集,并集,差异集
Python第一阶段02的更多相关文章
- python第一阶段总结(2)
python3第一阶段的总结 首先申明一下,本人是看网络课程“老男孩”过来写博客的,想把自己学到的东西分享一下.同时给老男孩打个广告,其教学水平真的挺好的.仅据我个人多年的学习评价. 好,接下来是我对 ...
- python第一阶段总结(1)
python3第一阶段的总结 首先申明一下,本人是看网络课程“老男孩”过来写博客的,想把自己学到的东西分享一下.同时给老男孩打个广告,其教学水平真的挺好的.仅据我个人多年的学习评价. 好,接下来是我对 ...
- Python第一阶段05
1.内置方法: 2.Json序列化: import json info = { 'name': 'sisi', } f = open("test.text", "w&qu ...
- Python第一阶段06
1.面向对象编程: class Dog: def __init__(self, name): self.name = name def bulk(self): print("%s 汪汪汪.. ...
- Python第一阶段04
1.文件操作: # 指明编码 f = open("sisi", encoding="utf-8") # 读 data = f.read() print(data ...
- Python第一阶段03
1.文件操作: # 指明编码 f = open("sisi", encoding="utf-8") # 读 data = f.read() print(data ...
- Python第一阶段01
1.变量: name = "sisi" print(name) age = print(age) 2.常量: PIE = 3.1415926 3.注释: # password = ...
- 计算机二级Python(第一阶段)
介绍 本篇文章主要针对于计算机二级考试的崽崽,当然想了解Python和学习Python的崽崽也是可以看本篇文章的:毕竟,手机和电脑都可以运行Python:本篇我文章虽然是笔记,但是也纯靠手打,希望 ...
- 用 Flask 来写个轻博客 (37) — 在 Github 上为第一阶段的版本打 Tag
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 第一阶段结语 打 Tag 前文列表 用 Flask 来写个轻博客 (1 ...
随机推荐
- 【小技巧】O(1)快速乘
问题:求 \(a\times b\bmod p\),\(a,b,p\) 在 long long 范围内. 在 CRT 等算法中应用广泛. 为了处理模数在 int 范围外的情况,就是两数相乘可能会爆 l ...
- web 字体 font-family
body { font-family: -apple-system, //针对 Web 页面 BlinkMacSystemFont, //针对 Mac Chrome 页面 SFProDisplay, ...
- 【JS】知识笔记
一.JS文件位置 多个.JS文件最好合并到一个文件中,减少加载页面时发送的请求数量. 某个单独页面需要的js,最好放在HTML文档的最后,</body>之前,这样能使浏览器更快地加载页面. ...
- Code Chef JUNE Challenge 2019题解
题面 \(SUMAGCD\) 先去重,易知答案一定是一个数单独一组剩下的一组,前缀后缀\(gcd\)一下就行了 //quming #include<bits/stdc++.h> #defi ...
- shell编程题(二)
计算1-100之和 #!/bin/bash `;do #符号不是单引号 是 1左边的符号 sum=$[$i + $sum ] done echo $sum #!/bin/bash i= n=1 #定义 ...
- Beego没gin配置静态页面方便
上代码 腾讯这个例子还是很值得学习的,不轻有东西,单也不重到看着都蒙圈的样子. https://github.com/Tencent/bk-cmdb/blob/master/src/web_serve ...
- 「SCOI2011」棘手的操作
传送门 Description 有\(N\)个节点,标号从\(1\)到\(N\),这\(N\)个节点一开始相互不连通.第$ i\(个节点的初始权值为\)a_i$ ,接下来有如下一些操作: U x y ...
- 深入浅出MYSQL数据库—思维导图[附下载链接]
源文件下载地址:https://github.com/JluTiger/schoolRecruit2020
- 和小哥哥一起刷洛谷(6) 图论之SPFA算法
关于\(spfa\) spfa伪代码: void spfa(s){ 最短路数组全部设为无限大; 队列 q; 起点s入队; s离s的距离设为零; while(队列非空){ 取出队首;弹出队首; for( ...
- Spring|IOC启动流程
1.IOC启动流程 IOC的启动流程分为两个阶段,第一阶段是容器的启动阶段,第二阶段是Bean实例化阶段. 容器的启动阶段:加载配置信息,分析配置信息,其他 Bean实例化阶段:实例化对象,装配依赖, ...