1.虚拟环境的创建和使用
首先来看一下在pycharm中运行一个Python的工程文件需要手动创建一个虚拟环境
打开终端!
python -m venv yang_env # 创建虚拟环境 yang_env自己设定的名称
yang_env\Scripts\activate.bat # 运行虚拟环境
虚拟环境创建好之后就可以进行代码的编写了!
2.输入输出工具
① 输入工具
input("我是XXX") input是一个内建函数,input获取的数据都是字符串类型
可以通过type测试Python数据类型
② 输出工具
print()#可以输出任何形式的数据 并且可以指定end值,默认end="\n"(换行) ,end=""(不换行输出)
格式化输出(类似JavaScript中的模板字符串)
print("my name is %s,I have %d sisters,one of them is %0.2f cm!"%("yang",3,165))
#%s 字符串 %d 整型 %f 浮点型 0.2 小数后两位
3.变量
python变量的赋值
普通:a=1;链式赋值:m=b=c=1;多元赋值:e,f=10,20;
变量交换:e,f=f,e
x = [0,1]
i = 0
i,x[i] = 1,2
print(x) # -->[0,2]
4.数据类型
数字、 字符串、布尔、none、列表(数组)、元组、字典(object、json)、集合
在python中,所有的数据类型都是引用数据类型,在其中,分为可变和不可变数据类型。
在上述提到的数据类型中,除了列表,元组,字典是可变数据类类型,其余都是不可变数据类型
5.数字型
进制转换(将十进制转化为其他进制)
bin(num)将十进制转化为二进制
oct(num)将十进制转化为八进制
hex(num)将十进制转化为十六进制
6.字符串
定义:' ' " " ''' ''' """ """ (三引号可以换行)
转义字符:\t空格 \\ \' \" \n print("af \daf")
字符串前缀:r 后面字符串是普通字符串
b 后面的字符串bytes
u 后面字符串是unicode
7.切片工具
a=“abcdefghijklmn” (通过下标访问)
print(a[stat:end:step])[初始值:结束值:步进值]
每个值可以为负为空(默认) start==开始(前开始,后开始) end==结尾(前结尾,后结尾) 步进值 如果为-1改变方向
8.列表
①定义:存储一系列相关数据的集合
②注意事项:1、列表可以存储任意数据类型
2、列表是可变数据
3、列表可以使用切片
4、列表可以定义一个元素的列表,空列表,多维列表
arr1=[1,2,3]
arr2=[]
arr3=[1]
arr4=[[1,2],[4,55],[12,4]]
print(arr1,arr2,arr3,arr4)
③列表访问:list[index] (下标)
④列表操作:
list.append() 在末尾插入
list.insert(index,item) 将对象插入到列表中
list.pop()删除 默认最后一个
del list[index]删除
list.clear()清空
list.copy()浅拷贝 arr5=arr4.copys print(arr5)
list.deepcopy()深拷贝
list.count(item)计数
list.extend(list)扩展 arr1.extend(arr4) print(arr1)
list.index(item)返回下标
list.remove(item)删除元素
list.reverse()倒序
list.sort()排序
list.sort(reverse = Ture) 反序排列
⑤ 列表推导式:快速生成新列表(记得框架 for in if )
arr = [1,2,3,4,5,6,7,8,9]
arr1 = [item for item in arr if item>5]
print(arr1)
格式:list = [表达式 for 元素 in list序列 if条件]
⑥ 遍历
arr=[1,2,3,4,5]
# 方法一 for in
for item in arr:
print(item)
for item in arr:
print(arr.index(item),item)
输出: 0 1
1 2
2 3
3 4
4 5
# 方法二 通过range()
for i in range(len(arr)):
print(v)
# 方法三 通过 enumerate() 枚举
for i,item in enumerate(arr):
print(i,item)
dict.fromkeys(['英语','数学','语文'],98)
for k in dict1.keys():
print(k)
for v in dict1.values():
print(v)
for k,v in dict1.items():
print(k,v)
遍历推导
{k:v for k,v in dict.items() if条件}
{k for k in dict.keys() if条件}
dict1=dict.fromkeys(['英语','数学','语文'],98)
dict2={"xb_"+k:v-8 for k,v in dict.items()}
print(dict2)
本文详细介绍了Python编程的基础知识,包括虚拟环境的创建与使用、输入输出工具、变量与数据类型的使用方法,以及列表的操作技巧等内容。
232

被折叠的 条评论
为什么被折叠?



