02python_basis

本文包含Python基础编程知识,包括变量使用、字符串打印、条件判断、循环控制、BMI计算及列表、元组、字典等数据结构的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python学习笔记

02python_basis

  • coding.py
print('中国Str')

print('')
  • transfer.py
print('\\\\\\\\\n\t\\\\\\')
#print('\\\') worng num must be 2*n

print('''line1
line2
line3''')
  • judgment.py
#print absolute value of an integer NO Chinese
# -*- coding: utf-8 -*-
a = 100
if a > 0:
    print('I\'m so \"happy\"')
else:
    print(-a)

print("中文")
  • select.py
#-*- coding:utf-8 -*-
age = int(input("请输入你的年龄:"))#这里输入的时候需要强制转换类型,要不会疯掉的。。
if age <= 18:
    print('我擦又他妈的是标点:',age)
    print("你还是个孩子~~~")
elif age <= 40:
    print('够够的了:',age)
    print("Hey,man~~")
elif age <= 60:
    print("大叔我们不约")
elif age <= 100:
    print("爷爷奶奶好!!")
else :
    print("妖精,吃俺老孙一棒!")

if age:
    print(True)

print("test")
weight = float(input("请输入你的体重(kg):"))
height = float(input("请输入你的身高(m)"))
BMI = weight/(height*height)
if BMI <= 18.5:
    print("过轻")
elif BMI <= 25:
    print('正常')
elif BMI <= 28:
    print("过重")
elif BMI <= 32:
    print("肥胖")
else :
    print("严重肥胖")
  • calc.py
#print absolute value of an integer
a = 100
    if a > 0:
        print(a)
    else:
        print(-a)
  • list.py
# -*- coding:utf-8 -*-
classmates = ['Aono','Yun','Scandal']
print(classmates)

len(classmates)
print(classmates[0])
print(classmates[1])
print(classmates[2])
print(classmates[-1])
print(classmates[len(classmates)-1])

classmates.append('mini')
classmates.insert(1,'1')#加在了第一个位置上
print(classmates)
#删除指定位置的元素pop
classmates.pop(1)
print(classmates)

classmates[0] = 'hello'
#直接进行赋值来替换相关位置上的值
print(classmates)
  • list02.py
#-*- coding:utf-8 -*-
L = ['hello','world']
L1 = [1,True,'fuck']
L2 = [1,False,'love',["nihao",123],L]


print(L)
print(L1)
print(L2)

print(len(L2))
  • tuple.py
#-*- coding:utf-8 -*-
#tuple是有序列表,叫做元组
S = ["nimei",123]
L = (1,'hello')
print(L)
L1 = (1,"hello",S)
print(L1)
L1[2][0] = 2        
print(L1)

#这里有一个陷阱注意一下,元组为一个值得时候小心()被当成运算符用,所以很多的单值元组都是要加,的
L2 = (1)
L3 = (1,)
print(L2)#这个是数值  括号被当成运算符用了
print(L3)#注意要加逗号的  这样才行

print("实验啦")
S[-1] = 12334345457679
print(L1)

print("实验啦2")
t = "nimei a "
S.append(t)
print(S)#nimei a 
t = 1
print(S)#nimei a这里它记录的是那个字符串的位置,而不是字符串引用的位置,这一点很奇怪,所以你更改字符串的引用没有半点用处
  • dict&set.py
#-*- coding:utf-8 -*-
d = {"Aono":23,"Yun":23,"Mai":33}
print(d["Aono"])

d["Aono"] = 100
print(d)

#d["Mick"]
#判断字典中是否有这个值的时候
i = "Aono" in d
print("方法1,用in判断是否在这里面",i)


print("方法2,用get函数查找",d.get("Aono"))
print("方法2,用get函数查找alksjdal",d.get("alksjdal"))#返回的是none,交互式命令行不显示结果
print("***************pop(key)****************")
d.pop("Aono")
print("删除之后的序列:",d )

#查找和插入的速度极快,不会随着key的增加而增加;
#需要占用大量的内存,内存浪费多。
s = set([1,2,3,4,5,1,1,1,12,2,2,4])#没有重复的list 注意  他是和dict一个级别的  所以是异常的list 被{}包着
print(s)
s.add(17)
s.add(1)
print(s)
s.remove(1)
print(s)
#set可以做与操作  效果显著  
#s.add([1,1])会报错的!!!

print("test")
s.add((1,2,3,4,5,6,7))
print(s)
#s.add((1,2,3,4,[1,2,3]))list是可变的  不能加到其中 dict和set都不行
print(s)
#注意set的生成方式
  • forwhile.py
#-*- coding:utf-8 -*-
names = [1,2,3]
for name in names:
    print(name)

sum = 0
for x in [1,2,3,4,5,6,7,8,9,10]:
    sum = sum + x
print(sum)
#Python提供了一个range函数  能够生成整数序列试试看
print(list(range(5)))

sums = 0
for x in range(101):
    sums = sums + x
print(sums)

print("while啦")
print("******************************************")
sum2 = 0
n = 99
while n > 0:
    sum2 = sum2 + n
    n = n - 2
print(sum2)

Names = ["xiaohong","xiaoming","Aono"]
for name in Names:
    print("hello,",name)

print("********************************************")
x = 0
while x < len(Names):
    print("hello,",Names[x])
    x = x+1

print("死循环")
while 0<10:
    print("woca")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值