黑马程序员python笔记(上)

本文详细介绍了Python中的基本语法,包括变量赋值、数据类型(如字符串、数字、布尔等)、条件语句(if-else、if-elif-else)、循环(for、while)、函数定义与调用、列表和元组操作、字符串处理以及控制结构的使用。
摘要由CSDN通过智能技术生成
money =50
print('钱包'+':',money)
money=str("太酷啦")
print(type(money),money)
Not_="hhh"
print(Not_)
print("2**3=",2**3)
num =1
num +=1
print(num)
# 标识符单引号,双引号,三引号都可以
name=""" rgrgrg"""
print(type(name),name)
电脑售价=8499
优惠=500.888
# d为宽度,f为保留几位小数(四舍五入)
message="我的电脑%7d,通过优惠%.2f购买" %(电脑售价,优惠)
print(message+","+money)
stock__price=19.99
name2="联想"
print(f"{name2}的股票{stock__price}")
# 23更简洁
print(f"1*1的结果是{1*1}")
# 股价计算
company="苹果"
stock_price=190.680
stock_code="AAPL"
stock_price_daily_growth_factor=1.12
growth_days=7
print(f"公司:{company},股票代码:{stock_code},当前股价:{stock_price}")
print("每日增长系数:%.2f,经过%d天增长后,股价达到:%.2f"%(stock_price_daily_growth_factor,growth_days,stock_price*stock_price_daily_growth_factor**growth_days))
# 布尔类型
bool_1=True
bool_2=False
num_1=10
num_2=15
num_3=15
print(f"10!=15的结果是:{num_1!=num_2}")
print(f"10<15的结果是:{num_1<num_2}")
print(f"15>=15的结果是:{num_2>=num_3}")
name1="男"
name2="女"
print(f"男=女的结果是:{name1==name2}")
# if语句的基本格式
age=18
if age>=18:
    print("我已经成年了")
# if else语句的基本格式
age=18
if age>=18:
    print("您已经成年了,欢迎登录")
else:
    print("您还未成年,无法登录")
# if elif else语句
height =170
vip_level=5
if height<120:
    print("身高(cm)小于120,可以免费")
elif vip_level>3:
    print("vip级别大于3,可以免费")
else:
    print("不好意思,条件都不满足,收费10元")
# 判断语句的嵌套语句
age_1=20
year=3
level=1
if age_1>=18:
    print("您已经成年了")
    if age_1<30:
        print("您的年龄达标了")
        if year>2:
            print("恭喜您,年龄和入职时间都满足,可以领取礼物")
        elif level>3:
            print("恭喜您,年龄和级别满足,可以领取礼物")
        else:
            print("抱歉,您不满足条件,不可以领取礼物")
    else:
        print("抱歉,您年龄不满足条件,不可以领取礼物")
else:
    print("您还未成年,不可以领取礼物")
# 构建一个随机数字变量
import random
number=random.randint(1,10)
print(number)
# while循环语句
i=0
while i<3:
    print("666")
    i+=1
x=1
sum =0
while x<101:
    sum+=x
    x+=1
print(sum)
# while循环的嵌套
a =1
while a<=5:
    print(f"今天是第{a}天,准备表白")
    o =1
    while o<=5:
        print(f"送的第{o}只玫瑰花")
        o+=1
    print("我喜欢你")
    a +=1
print(f"坚持到第{a-1}天,表白成功")
# print语句输出不换行的功能
print("hello,",end='')
print("world")
# print语句制表符\t  可以让多行字符串对齐
print("hello\tworld")
print("Wziyuan\tgreat")
# 九九乘法表
m=1
while m<=9:
    n=1
    while n<=m:
        print(f"{n}*{m}={n*m}\t",end='')
        n+=1
    m+=1
    print()         # print空内容,就是输出一个换行
# for循环:将“待办事项”逐个完成的循环机制
# for循环也被称之为:遍历循环,无法定义循环条件
for k in name:
    print(k)
# practise:数一数有几个r
count =0
for k in name:
    if k=="r":
        count+=1
print(f"name里有{count}个r")
# range语句1
for t in range(3):
    print(t)
# range语句2
for t in range(3,6):
    print(t)
# range语句3
for t in range(3,10,2):
    print(t)
# 快速锁定for循环次数
for x in range(10):
    print("我爱你")
# for循环的嵌套使用
i =1
for i in range(1,6):
    print(f"今天是第{i}天,准备表白")
    for j in range(1,6):
        print(f"送的第{j}只玫瑰花")
    print("我喜欢你")
print(f"第{i}天,成功")
# for循环九九乘法表:
for m in range(1,10):
    n=1
    for n in range(1,m+1):
        print(f"{n}*{m}={n*m}\t",end='')
    print()
# continue和break
for i in range(1,6):
    print("语句1")
    continue      # 中断当次执行,进入下一次
    print("语句2")
print("语句3")
for i in range(1,6):
    print("语句1")
    break         # 直接中断
    print("语句2")
print("语句3")
# 发工资
money =10000
for i in range(1,21):
    import random
    score =random.randint(1,10)

    if score<5:
        print(f"员工{i}绩效分{score},不满足,下一位")
        continue

    if money>=1000:
        money-=1000
        print(f"员工{i},发放工资1000,公司账户余额{money}")
    else:
        print(f"公司账户余额不足,剩{money}")
        break
# 函数的定义
def say_hi():   # 括号里是传入参数,可以不要
    print("hi")
    # 返回值可以省略
# 函数的调用
say_hi()      # 括号里是参数,可以不要
# 换行符\n
print("欢迎光临!\n请进!")
# 传参定义
def add(x,y):
    result=x+y
    print(f"{x}+{y}的结果是:{result}")
add(1,2)
# 自动查核酸
def check(num):
    print("请配合测量体温")
    if num <=37.5:
        print(f"您的体温是:{num}度,正常")
    else:
        print(f"您的体温是:{num}度,需要隔离")
check(37.3)
# 返回值的用法
def add(x,y):
    result=x+y
    return result
r  =add(5,6)
print(r)
# none类型 :用在函数无返回值上
def say_hi():
    print("hi")
result =say_hi()
print(result)
# none类型 :用于if判断上
def check_age(age):
    if age >18:
        return "success"
    else:
        return None
result =check_age(16)
if not result:
    print("未成年,不可以进入")
# None用于无初始内容的变量
name =None
# 函数的说明文档
def add(x,y):
    """
    add函数可以接收2个参数,进行2个数相加功能
    :param x:x表示相加的其中一个数字
    :param y:y表示相加的另一个数字
    :return:2个数相加的结果
    """
    result=x+y
    print(f"{x}+{y}的结果是:{result}")
    return result
add(5,6)
# 函数的嵌套
def func_1():
    print("1")
def func_():
    print("2")
    func_1()
    print("3")
func_()
# 变量的作用域:出了函数体,局部变量就无法使用了
# global关键字可以在函数内部声明变量为全局变量
num_=100
def test_a():
    global num_
    num_=200
    print(num_)
test_a()
# list列表:可以存储不同的数据类型,支持嵌套
my_list=[[1,2,3,],"wzy",True]
print(my_list)
# list列表的下标索引:列表中的每一个元素从0开始,依次递增
print(my_list[0])
print(my_list[1])
print(my_list[2])
# 或者反向索引,从后往前,-1开始,依次递减
print(my_list[-1])
print(my_list[-2])
print(my_list[-3])
# 嵌套列表的索引
print(my_list[0][2])
# 列表都查询功能(方法)
mylist=["it","wzy","distinctive"]
index = mylist.index("it")
print(f"it在列表中的下标索引值是{index}")
# 列表修改
mylist[0]="python"
print(f"列表被修改后,为{mylist}")
# 插入新元素
mylist.insert(1,"best")
print(f"列表插入新元素后,为{mylist}")
# 追加新元素
mylist.append("加油")
print(f"列表追加新元素后,为{mylist}")
# 追加一批新元素
mylist2=[1,2,3]
mylist.extend(mylist2)
print(f"列表追加y一个新列表后,为{mylist}")
# 元素的删除(方式1)
mylist=["it","wzy","distinctive"]
del mylist[2]
print(f"列表删除元素后,为{mylist}")
# 元素的删除(方式2)
mylist=["it","wzy","distinctive"]
element =mylist.pop(2)
print(f"通过pop方法取出元素后,列表为:{mylist},取出的元素是:{element}")
# 列表的修改功能(方法)
mylist =  ["it","it","wzy","distinctive"]
mylist.remove("it")      # 删除某元素在列表中的第一个匹配项
print(f"通过remove方法移除元素后,为{mylist}")
# 清空列表
mylist.clear()
print(f"列表清空元素后,为{mylist}")
# 统计列表中某元素的数量
mylist =  ["it","it","wzy","distinctive"]
count=mylist.count("it")
print(f"列表中it的数量:{count}")
# 统计列表中全部元素的数量
mylist =  ["it","it","wzy","distinctive"]
count=len(mylist)
print(f"列表中全部元素的数量:{count}")
# 列表的遍历---while循环
def list_while_func():
    mylist = ["it", "wzy", "distinctive"]
    index =0
    while index<len(mylist):
        element =mylist[index]
        print(f"列表的元素:{element}")
        index  +=1
list_while_func()
# 列表的遍历---for循环
def list_for_func():
    mylist = [1,2,3,4,5]
    for element in mylist:
        print(f"列表的元素:{element}")
list_for_func()
# 元组(不可修改)
t1  =(1,"hi",True)
t2  =()
t3  =tuple()    #  t2,t3都是空元组
t4  =(1,)       #  注:元组只有一个数据时,这个数据后要添加逗号
t5  =((1,2,3),(4,5,6))
print(t1)
num =t5[1][2]
print(num)
# 字符串的下标索引
my_str ="wzy  and   it"
value =my_str[2]
value2 =my_str[-2]
print(value)
print(value2)
# 字符串是无法修改的数据容器
# index方法
value =my_str.index("and")
print(f"在字符串{my_str}中,and的起始下标是:{value}")    # 空格也占位
# 字符串的替换(replace方法)
new_my_str = my_str.replace("it","程序")
print(f"将字符串{my_str},进行替换,得到:{new_my_str}")
# 字符串的分割(split方法)
my_str ="hello python wzy it"
my_str_list =my_str.split(" ")
print(f"将字符串{my_str}进行切分:{my_str_list}")
# strip方法(规整)
my_str ="      hello python wzy it     "
new_my_str =my_str.strip()        # 不传入参数,去首尾空格
print(f"字符串{my_str}将strip后:{new_my_str}")
my_str ="hello python wzy it"
new_my_str=my_str.strip("it")       # 必须是字符串的首尾
print(f"字符串{my_str}将strip(it)之后:{new_my_str}")
string_type =type("黑马啊")
print(string_type)

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CQU_Freshman

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值