python用法查询笔记(一)——基础知识

python用法查询笔记(一)——基础知识

print()函数

#打印
#计算机无需理解,原样复述引号中的内容
print(‘You are pretty!’) 
#》》You are pretty!
#让计算机读懂括号里的内容,打印最终的结果
print(1+2)
#》》3

引号的区别

  1. 单引号

复述引号内容,语句中有单引号需用转义字符 ‘\’

print('let\'t go')

#》》let't go
  1. 双引号

复述引号内容

print("let't go")
#复述引号内容
#》》let't go
print("hello,\
world") #连行符(\)多用于一行写不下的情况
'''hello,world'''
  1. 三对双引号

可实现多行输出,隐含了\n换行

print("""hello
world""")#可实现多行输出,隐含了\n换行
'''
输出:
hello
World
'''

注释

单行注释以 # 开头,快捷键 Ctrl+/
多行注释用三个单引号’’'或三个双引号"""

# 这是一个注释 
print("Hello, World!")

#多行注释用三个单引号'''
#!/usr/bin/python3
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello, World!")
#多行注释用三个双引号"""
#!/usr/bin/python3
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
print("Hello, World!")

转义字符

用转义字符表示不能直接显示的字符

在这里插入图片描述

算数运算符

print(2+1) #加法
#》》3

print(1-2) #减法
#》》-1

print(1*2) #乘法
#》》2

print(1/2) #除法
#》》0.5

print(2**3) #幂(2的三次方)
#》》8

print(10%3) #取模(做除法返回余数)
#》》1

print(10//3) #取整(做除法返回商的整数部分)
#》》3

格式化字符串

#强制类型转换
choice = int(input())

条件判断 if

单向判断 if

stonenumber=6
#为宝石数量赋值

if stonenumber>=6:
    #条件:如果你拥有的宝石数量大于等于6个
    print('你拥有了毁灭宇宙的力量')
    #结果:显示‘你拥有了毁灭宇宙的力量’的结果

双向判断 if…else

stonenumber=3
#赋值语句:为宝石数量赋值

if stonenumber>=6:
    #条件:如果你拥有的宝石数量大于等于6个
    print('你拥有了毁灭宇宙的力量')
    #结果:显示‘你拥有了毁灭宇宙的力量’的结果
else:
    #条件:当赋值不满足if条件时,执行else下的命令
    print('带着卡魔拉去沃弥尔星寻找灵魂宝石')
#结果:显示‘去找灵魂宝石’的结果

多向判断 if…elif…else

stonenumber=5
#为宝石数量赋值

if stonenumber>=6:
    #条件:如果你拥有的宝石数量大于等于6个
    print('你拥有了毁灭宇宙的力量')
    #结果:显示‘就拥有了毁灭宇宙的力量’的结果
elif 3<stonenumber<=5:
    #条件:如果想让宝石数量停留在4至5个
    print('红女巫需要亲手毁掉幻视额头上的心灵宝石')
else:
    #条件:当赋值不满足if和elif条件时,执行else下的命令,宝石数量在3个以下
    print('需要惊奇队长逆转未来')
    #结果:显示‘需要惊奇队长逆转未来’的结果

列表

s = ['大明','小花','小吴','小美']

print(s) #打印列表s
#》》['大明', '小花', '小吴', '小美']
print(len(s)) #打印列表s长度
#》》4
print(type(s)) #打印列表s类型
#》》<class 'list'>

print(s[3]) #打印列表s里面的第3个元素
#》》小美
print(s[-2]) #打印列表里的倒数第二个元素
#》》小吴

print(s[0:4]) #打印列表中0、1、2、3的元素
#》》['大明', '小花', '小吴', '小美']
print(s[1:3]) #打印列表中1、2的元素
#》》['小花', '小吴']
print(s[1:]) #打印列表中第1个和此之后的所有元素
#》》['小花', '小吴', '小美']
print(s[:2]) #打印列表中第2个元素之前的所有元素
#》》['大明', '小花']

s.append('阿梅') #把数据‘阿梅’放到列表s的尾部
print(s)
#》》['大明', '小花', '小吴', '小美', '阿梅']
print(s[4]) #打印列表里的第4个元素()上一步新增的
#》》阿梅

字典

#定义字典和列表的嵌套
d = {'QQ':['甲','乙','丙'],123:['A','B','C'],'家':10000}

#取出字典d中的'QQ'键的值,并把这个值赋值给变量a,a被赋值为列表['甲','乙','丙']
a = d['QQ'] 

#取出列表a中的第0个索引,也就是'甲',并把这个值赋值给变量b
b = a[0]

print(b) #打印变量b
#》》甲

#从嵌套中提取元素,d[123]提取出['A','B','C'],d[123][1]提取出'B'
print(d[123][1]) 
#》》B

 #改变字典中的值
d['家'] = 900print(d['家'])
#》》900

#给字典新增键和值
d[3.1415926] = '圆周率' print(d)
#》》{'QQ': ['甲', '乙', '丙'], 123: ['A', 'B', 'C'], '家': 900, 3.1415926: '圆周率'}

for循环

#遍历列表
for i in [1,2,3,4,5]:
   print(i)
#》》1
2
3
4
5

#遍历字典
输出字典的每一个键
dict = {'日本':'东京','英国':'伦敦','法国':'巴黎'}
for i in dict:
print(i)
#》》日本
英国
法国
#使用字符串循环
for i in '你好啊':
print(i)
#》》你
好
啊


#遍历range()函数
for i in range(3):
   print(i)
#》》0
1
2

使用range(a,b) 函数,可以生成一个【取头不取尾】的整数序列
for i in range(3,6)print(i)
#》》3
4
5

在这里插入图片描述

while循环

在这里插入图片描述

#先定义变量a,并赋值
a = 0 
#设定一个放行条件:a要小于5,才能办事
while a < 5:
    a = a + 1  # 满足条件时,就办事:将a+1
    print(a)   # 继续办事:将a+1的结果打印出来 

函数

#函数名:最好是取体现函数功能的名字,一般用小写字母和单下划线、数字等组合
def greet(name):          #参数:根据函数功能,括号里可以有多个参数,也可以不带参						数,命名规则与函数名相同
#规范:括号是英文括号,后面的冒号不能丢
print(name+'早上好')  #函数体:函数体就是体现函数功能的语句,要缩进
return

def menu(appetizer,course,*barbeque,dessert='绿豆沙'):
    print('一份开胃菜:'+appetizer)
    print('一份主菜:'+course)
    print('一份甜品:'+dessert)
    for i in barbeque:
        print('一份烤串:'+i)
menu('腌萝卜','肉蟹煲','烤鸡翅','烤玉米','烤肉串')
#》》 一份开胃菜:腌萝卜
一份主菜:肉蟹煲
一份甜品:绿豆沙
一份烤串:烤鸡翅
一份烤串:烤玉米
一份烤串:烤肉串

#使用return函数
def face(name):
    return name + '的脸蛋'
def body(name):
    return name + '的身材'
print('我的理想:'+face('朱茵') +' + ' + body('林志玲'))
#》》我的理想:朱茵的脸蛋 + 林志玲的身材

#多次调用函数
def face(name):
    return(name+'的脸')  
def body(name):
    return(name+'的身材')  
def main(dream_face,dream_body):
    return('我的理想:'+face(dream_face)+'+'+body(dream_body))   
print(main('朱茵','林志玲'))
#》》我的理想:朱茵的脸+林志玲的身材
#局部变量和全局变量
x=99
def num():
    x=88
    print(x)    
num()   #打印局部变量x
print(x)  #打印全局变量x
#》》88
89
#局部变量转为全局变量
def egg():    
    global quantity
#global语句将变量quantity声明为全局变量
    quantity = 108
egg()
print(quantity)
#》》108

欢迎指正~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值