python学习笔记

python IDLE:(shell)与python交互的界面,相当于windows的cmd,linux的命令行
dir(__builtins__)	#查看所有内置函数(BIF)
help(input)		    #查看内置函数的用法
打印字符串中有多个\

在字符串前加r,\将自动加上转义字符,例如:

str = r'C:\now\fishc\a'

如果要一个跨越多行的字符串,可以用三重引号字符串,例如:

str = """我爱鱼C
正如我爱小甲鱼
他那呱唧呱唧
呱唧呱唧
呱唧呱唧的声音
总缠绕于我的脑海
久久不肯散去……"""

条件分支

1、if语句:
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
if guess == 8:
    print("卧槽,你是小甲鱼心里的蛔虫吗?!")
    print("哼,猜中了也没有奖励!")
else:
    if guess > 8:
        print("哥,大了大了~~")
    else:
        print("嘿,小了小了~~~")
print("游戏结束,不玩了^_^")
2、while循环:
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
i = 0
while guess != 8:
    i = i + 1
    if i > 3:
        print("哼,这都猜不到?")
        break
    temp = input("诶呀,猜错了,请重新输入吧:")
    guess = int(temp)
    if guess == 8:
        print("卧槽,你是小甲鱼心里的蛔虫吗?!")
        print("哼,猜中了也没有奖励!")
    else:
        if guess > 8:
            print("哥,大了大了~~")
        else:
            print("嘿,小了小了~~~")
print("游戏结束,不玩了^_^")
3、and逻辑操作符

​ python的and逻辑操作符可以将任意表达式连接在一起,并得到一个布尔类型的值。

4、随机数函数 random( )
import random
secret = random.randint(1, 10)
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
i = 0
while guess != secret:
    i = i + 1
    if i > 3:
        print("哼,这都猜不到?")
        break
    temp = input("诶呀,猜错了,请重新输入吧:")
    guess = int(temp)
    if guess == secret:
        print("卧槽,你是小甲鱼心里的蛔虫吗?!")
        print("哼,猜中了也没有奖励!")
    else:
        if guess > secret:
            print("哥,大了大了~~")
        else:
            print("嘿,小了小了~~~")
print("游戏结束,不玩了^_^")

type( ):获得关于类型的信息

isinstance( ):判断数据和数据类型是否一致

>>>type(5e15)
<class 'float'>
>>>isinstance(320, int)
True

常用操作符

1、算数运算符+ - * / % ** //
//:地板除法
5/2 = 2.5
5//2 = 2
**:幂操作符
3**2 = 9

优先级问题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D7uW54rS-1637293277943)(C:\Users\86182\AppData\Roaming\Typora\typora-user-images\image-20201211195718933.png)]

2、三元操作符
x, y = 4, 5
if x < y:
    small = x
else:
    small = y
#可以改进为
small = x if x < y else y
3、断言(assert)

当这个关键字后面的条件为假时,程序自动崩溃并抛出AssertionError的异常,例 :

assert 3 > 4

一般来说我们可以用Ta在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。

列表

1、创建列表
number = [1, 2, 3, [6, 7, 8], 'shuzu']
2、向列表中添加元素
append()	#添加一个元素
number.append('python nb!')
extend()	#扩展列表
number.extend(['a', 'b'])
insert()	#在指定位置插入一个元素
number.insert(1, '牡丹')
3、列表元素交换位置
temp = number[0]
number[0] = number[1]
number[1] = temp
4、从列表中删除元素
#1		remove()
number.remove('shuzu')
#2		
del number[5]
#3		(无参数)删除最后一个值并返回最后一个值
#		(有参数)则删除指定值并返回
number.pop()
5、列表分片
#从列表中获取多个元素
number[1:3]
number[:3]
number[1:]
#列表的拷贝
number2 = number[:]
number2 = number	#number是number的标签,相当于指针
6、统计列表中元素出现次数
list1 = [123, 456, 123, 789]
list1.count(123)
7、参数再列表中的位置
list1.index(123)
#范围:
list1.index(123, 3, 7)
8、倒置列表
list1.reverse()
9、排序
list1.sort()
#降序排序
list1.sort(reverse=True)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值