【无标题】

一,字符串拼接

python中的字符串是一个有序的字符系列,可以用对单引号,双引号或三引号表示。

  1. 拼接+使用

# stu=name+age+cls

(字符串可以与字符串拼接,字符串不能拼接int)

# 这里将age这个int类型转换成str
print("%s %s %" % (name, age, cls))
# 先转换在拼接
stu = name + str(age) + cls
print(stu)
stu1 = name + "今年" + str(age) + "她在" + cls
print(stu1)
# 2. 占位符拼接%s, %d, %f
sname = "宋文青"
sage = 18
money = 3.68
print
("姓名: %s\n年龄: %d\n零花钱: %.1f" % (sname, age, money))
# 3. 字符串是序列,里面每个单位是元素,可以使用函数进行操作
# format(): 拼接字符串,可以拼接任何数据
# 1) 常规,"{}". format()

print("姓名: {}, 年龄: {}, 零花钱: {}".format(sname, sage, money))
# 2) 使用形参占位,关键字赋值
print("姓名: {name}, 年龄: {age}, 零花钱: {money}".format(name=sname, money=money, age=sage))
# 3) 使用f"{}"
stu2 = f"{sname} {sage} {money}"
print(stu2)

二,算术和比较和逻辑运算符

算术运算符
    +  加法   - 减法  * 乘法   /除法
    % 取余数  //整数    **幂

比较运算符:
       > 大于    < 小于     ==判断等于   >= 大于等于
     <= 小于等于   != 不等于
表达式的结果是布尔值: True 或 False

逻辑运算符:
     not 非,不是, 与原来条件相反, not a > b 相当于 a <= b
     and 与,和的意思,并列两个条件,需要同时成立,结果为True,
有一个不成立就不成立
   or 或,或者的意思,并列两个条件,有一个成立(True)结果就成立(True)

三,if 判断-单分支

1. 顺序结构: 在py文件中,代码从上往下执行
2.选择结构:使用判断,根据需要选择不同代码块
3.循环结构:一件事情需要重复的做

选择结构的作用是根据指定的条件选择所要执行的操作,是程序设计中非常重要的控制结构。

# 定义变量,赋值
stu = "宋文青"
score = 60
if score >= 60:    # 判断这个变量大小,表达式后跟冒号
    # 代码块部分,需要缩进,一个缩进是一个tab键,默认四个空格
    print("恭喜%s本次考试成绩为%d,考及格了" % (stu, score))
# 当if后边的表达式结果成立(True), 则下边的代码块会执行,不成立(False)下边代码块不执行
if stu == "宋文青":
    # stu == "宋文青"结果是False,下边代码块不执行
    print("{}是人工智能十班学生" .format(stu))

四.if -双分支判断

双分支判断
if 表达式
   代码块1
else:
   代码块2

判断成绩
student = "宋文青"
score = 59
if score >= 60:
      
当上边表达式为True执行下边代码块
    print(f"恭喜{student}取得{score}分, 及格了")
else:   # 注意else后边不用跟条件,当if后边表达式为False时执行下边代码块
    print("没有及格,接着努力!")
# 这种顶格写的语句,会从上往下执行,不需要条件,代码块,
#   缩进的语句需要有条件的执行

print("无论上边if-else这个判断是否执行哪个一块,下边都会接着执行")

判断吃水果
fruit = "榴莲"
if fruit != "榴莲":
   
print("我都可以")
else:
   
print("这个水果一定是榴莲,太臭!")

五,赋值,成员,身份运算符

1.赋值运算符: = :赋值
  += , -= ,*= , /= ,**= , %= , //=

name = "宋文青"
age = 18
age += 1    # age = age + 1
age -= 1    # age = age - 1
age *= 2    # age = age * 2
print(age)
num = 5
num /= 2   # num = num / 2
print(num)
num **= # num = num ** 5
print(num)
m = 7
m %= 2   # m = m % 2
print(m)
m //= 2   # m = m // 2
print(m)

2.成员运算符:in 在里面  not in 不在里面

# 字符串:"安得广厦千万间", 广in
dufu = "安得广厦千万间"
if "广间" in dufu:
    print("在里面")
else:
    print("不在里面")

3.身份运算符:is 是, is not 不是,判断张三是不是法外狂徒,需要看身份证号
is 判断两个数值是否一致,需要判断数值大小,类型是否相同
主要是内存地址是否一致
== 只看数据的值大小是否相同

string = "张三"
name = "张三"
print(string == name)
print(id(string), id(name))
number = 789
snum = "789"
snum = int(snum)
print("==判断", snum == number)
print(snum, type(snum))
print("is判断", number is snum)
print(id(number), id(snum))
# is not
print(string is not name)

六,多分支判断

if 表达式1:
    代码块1
elif 表达式2:
    代码块2
...
else:
    代码块3

成绩分为四档,0-59 是D,60-69 是C, 70-89是B, 大于90是A
score = 59
if 90 <= score <= 100:
   
print("评分是A")
elif 70 <= score < 90:
   
print("评分是B")
elif 60 <= score < 70:
   
print("评分是C")
elif 0 <= score < 60:
   
print("评分是D")
else:
   
print("成绩不合理")
 判断月份,春天:1-3, 夏天:4-6,秋天: 7-9, 冬天:10-12
month = 5
if month in[1, 2, 3]:
   
print("春眠不觉晓,处处闻啼鸟!")
elif month in[4, 5, 6]:
   
print("接天莲叶无穷碧,映日荷花别样红")
elif month in[7, 8, 9]:
   
print("停车坐爱枫林晚,霜叶红于二月花")
elif month in[10, 11, 12]:
   
print("忽如一夜春风来,千树万树梨花开")
else:
   
print("输入的月份不对")

七,判断嵌套判断

if 表达式:
    if 表达式:
        代码块
    else:
        代码块

判断成绩是否及格
score = 100
if 0 <= score <= 100:
    if
score >= 60:
     
print("你及格了")


    else:
     
print("不及格")

if 表达式:
   if 表达式:
      代码块
   else:
      代码块
else:
  if 表达式:
       代码块
  else:
      代码块   

判断喜欢的明星
sex = "女"
name = "杨幂"
if sex == "女":
    if
name =="杨幂":        # pass 没有什么作用,站位
       
print("爱的供养")
   
elif name == "李俊杰":
       
print("小酒窝")
   
elif name == "貂蝉":
       
print("绝世舞姬")
   
else:
       
print("没有猜到")
else:
    if
name == "澜":
       
print("这次的任务是个叫蔡文姬的小孩")
   
elif name == "G.E.M.":
       
print("全都是泡沫...")
   
elif name == "王靖雯":
       
print("你到底忘了没有,忘了没有,忘了没有")
   
else:
       
print("难道是张杰")

八,for循环使用

循环语句:重复做一件事情,在电子厂重复的打螺丝
for 变量 in 范围:     ——将范围内的数据挨个取出来,赋值给变量
   循环的代码      — 每一次都执行循环的代码块,需要一个缩进


 循环打印字符串的元素,字符串由多个字符组成,例如:"中国"
string = "windows"
for s in string:      # 每次循环从字符串中取出一个字符
    print(s)         # 输出每个赋值给变量s的字符
# 循环字符串,一共循环的次数就是字符串的长度

九,while循环使用

while 循环:先判断条件是否成立,如果条件成立就循环,不成立就结束
结构:
while 循环条件:     ——循环条件位True,循环体执行,为False结束循环
    循环体

判断数值大小循环
n = 0   # 定义一个初始值
while n <= 5:
   
print("我独立!")
   
# 让变量递增
   
n = n + 1    #  n += 1
#
递减
m = 10
while m >= 0:
   
print(f"{m}-MY FAITH")
   
m -= # m = m - 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值