Python学习笔记1

发布时间 2023-09-25 20:12:21作者: 悉野
a = "好的, 测试字符tester"
b = 17
c = 3

print(a[1:5]) #从第1(包含)个字符取到第5(不包含)个字符
print(a[:3]) #取到第3个字符(不含3)
print(a[-5:-1]) #取倒数第5个到倒数第1个
print(a[-1:]) #取最后一个字符
print(len(a)) #字符长度

# exit() #退出 与quit()一样, 里面可以填写数字, 表示退出的原因

global             d #定义全局变量
d = 5

#类型输出例子
print("a的类型:", type(a))
print("d的类型:", type(d))

#while循环例子
while d > 0:
    print(d)
    d -= 1
i = 0;

#for循环 +  一种格式化
for char in "letter":
    i += 1
    print("%d当前字符:"%i, char)

#for遍历列表
fruits = ["apple", 'orange', 'banana']
for one in fruits:
    print("current fruit:", one)
    
print("fruits's type is", type(fruits))

#print中带format占位
print("a:[{0}],b:[{1}],c:[{2}]".format(a, b, c))

#用isinstance检测类型
print("isinstance(a, int):", isinstance(a, int)) #检测类型

if True:
    print("True is true")
else:
    print("True is false")

# None可以当成False
if None:
    print("None is true")
else:
    print("None is false")

# if else if else例子
if a == 5:
    print(' a = 5')
elif a != 3:
    print('a != 3')
else:
    print('a不是5, 也不是3')
    
print("a=" + a)
print("b=",b) # 字符串不能与整数直接相连
print("c=",c)
c *=b
print("c*=b c=",c, "继续") #连续输出多个
print(b / 3)        # 除以3, 得小数
print(b // 3)        # 除以后向下取整
print("_#"*10)        # 输出10个*#
print(__name__)

from math import pi # 只导入math里面的pi
print(pi)

import math            # 导入整个math包
print(math.pi)

import sys
print("python寻找的路径:", sys.path)

num = input("输入一个整数或字符")
print("num的type是:", type(num))
if isinstance(num, int):
    print("输入的是整数:" + num)
else:
    print("输入的是字符:" + num)