Python快速学习

相关学习链接:
操作系统接口模块¶
常见的字符串操作
Python十分钟入门

a = [1,2,3]#列表
b = {2,3,4}#集合
c = (3,4,5)#元组
d = {'n':1,'b':2}#字典

python基础_格式化输出(%用法和format用法):链接
输出:

print ("hello")#输出字符,单引号双引号都可以
print('hello')
print(f"hello{a}")#输出固定的话,话中含有一个变量
print("hello %d"%a)#和上面同样的效果
print("你好\t世界")#tab键,四个空格
print("你好\n世界")#换行
print("你好世界",end="")#输出不换行

输入:

a = input("mind you something")#括号内为提示用户输入的信息
a = int(input("mind you something"))#默认输入字符串类型,需转换成数值型

数据:

#生成一个随机的数据:
import random
b = random.randint(1,200)#包含1和200的整数随机生成
c = random.uniform(1,200)#包含1和200的小数随机生成
d = random.random()#0-1之间的一个小数
#类型转换:
a = int(b)#b转换成int类型赋值给a

运算:

e *=10#表示e*10后再赋值给e
f **=10#表示e的10次方
布尔运算:
not and or
非  与  或
#字符串可以拼接,也可以使用"*" ,即字符串复制

if,elif,else使用方法:

a = int(input("请输入分数"))
if a < 0 or a > 100:
    print("分数不合法")
elif a < 60:
    print("不合格")
elif a < 80:
    print("合格")
else :
    print("优秀")

while:

a = 0
while a < 10:
    a += 1
    print(a)
    if a == 5:
        break
print("end")

for:
使用range迭代器

for i in range(10):#使用range迭代器
    print(i)
for i in [1,2,3,4,5,6]:#使用列表,自定义循环
    print(i)
-----------------------------------------------    
arr = [1,2,3,4,5,6]#列表,字符串,集合,元组都可以
for i in arr:
    print(i)
-----------------------------------------------
arr = range(5)#[0,5)左闭右开(0-4)
for i in arr:
    print(i)
-----------------------------------------------
for i in range(10):
    print(i)
    if i == 5:
        break#break后跳出,else内容不会执行

else:
    print("正常结束")

字符串切片:

a = "my name is xxx"
a = a[1:5]
print(a)

#输出:y na
-----------------------------------------------
a = "my name is xxx"
a = a[1:9:2]#第三位是截取步长
print(a)
-----------------------------------------------
a = "my name is xxx"
a = a[::-1]#表示将字符串反过来
print(a)

a = "my name is xxx"
a = a[-5:-1]#从倒数第五个到倒数第一个截取,不包括倒数第一个字符
print(a)

a = "my name is xxx"
arr = a.replace("xxx","jackkk")#替换字符
print(arr)

a = "my name is xxx"
arr = a.split(" ")#根据空格分隔成列表格式
print(arr)
#['my', 'name', 'is', 'xxx']
fina = "-".join(arr)#再拼合成一串
print(fina)
#my-name-is-xxx

列表[]:

#列表和字符通过下标来获取
string = "app"
s = string[0]#a
arr = [1,2,3]
a = arr[0]#1
print(s,a)
b = 12
a =[1,False,"happy",b,[123]]#列表可以添加任何元素
if 1 not in a:#判断元素是否在列表中
    print("...")
a.append("abc")#在末尾添加元素
a.insert(1,'t')#在 下标 为1后添加元素
a.pop(0)#删除0号下标元素
a.remove("happy")#删除指定元素
a.clear()#清空列表
del a#删除列表
a[0] = 123#给a的第0号下标赋值修改元素,但数字符串不可以,因为字符串是不可变数据类型
b = a.copy()#将a复制给b(复值)
b = a#将a复制给b,有同样的效果(复址)


a = [8,5,6,89]
a.sort()#排序a
a = a.sorted(a)#sorted方法返回排序过后的元组,再赋值给a

元组(),(不可改变,只能访问):

#for循环遍历,,字符串,列表,元组
b =(1,2,3,4,5,6,7)
for i in b:
    print(i)
for i in range(len(b)):
    print(b[i])

集合{},无序性,不重复性
a = {}表示空字典,b = set{} 表示空集合
字典{}.键值对

a = {"name":"pig","age":12}
print(a.keys())#dict_keys(['name', 'age'])
print(a.values())#dict_values(['pig', 12])
print(a.items())#dict_items([('name', 'pig'), ('age', 12)]),,通过列表包起来
a = {"name":"pig","age":12}
for k,v in a.items():
    print(k)#键
    print(v)#值
#遍历字典
#name
#pig
#age
#12
a = {"name":"pig","age":12}
print(a["age"])#查找元素
a["name"]="fog"#修改元素
del a["age"]#删除键值对
a.clear()#清空
del a#删除

函数:
def 函数名(参数)
函数内使用外部变量且进行修改需要添加global关键组声明全局变量
形参后面加冒号,写参数类型用来提示用户该输入的数据类型

def g():
    return 1,2#可以有多个返回值

b = g()
print(b)#(1, 2),得到了元组
a,b = g()#拆包,元组的拆包

普通参数,默认参数,不定长参数

def a(n,age=18,* arg):#普通参数,默认参数(可修改),不定长参数
    for i in arg:
        print(i)
a(1,2,3,5,6,7,88)
# *一个值(包裹位置参数),**一个参数=一个值(包裹关键字参数)

包裹地址参数

def a(n,age=18,*arg,**aargs ):
    for i in arg:
        print(i)
        print(aargs["nn"])
        print(aargs["bb"])
a(1,2,3,5,6,7,88,nn=13,bb="jack")

使用VSCode编写Python

Ctrl+~ 快捷键调出Terminal
添加python的pip到环境变量,直接使用pip安装xlwt模块

import xlwt
wb = xlwt.Workbook()
sh = wb.add_sheet('movie')
sh.write(0,0,'star')#实际在第一行一列
wb.save('jack.xlsx')

办公自动化

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值