悉野小楼

导航

Python学习笔记 定义 赋值 条件 循环

Python 3.12.0 文档
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)
    

 

#range 前开, 后闭, 步进长度(下面表示从10, 到0的遍历, 每次-1步进)
count = 0
for i in range (10,0,-1):
    print(i,end=" ")
    count += 1
    if count % 3 == 0:
        print(end="\n")
print("while test")        

# while循环
i = 1
while i < 5 :
    #i++ 错误, 不支持
    print(i)
    i += 1
    

 

posted on 2023-09-25 20:08  悉野  阅读(11)  评论(0编辑  收藏  举报