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)
黑马程序员python笔记(上)
最新推荐文章于 2024-09-01 00:00:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)