Python text (纯代码

纯输出

print(f'hello world',end=' ') #python 默认print换行,可以自行修改,此处修改为空格
print("hello world")

print(f'*'
      f'**'
      f'***'
      f'****') #输出为:**********

print("*")#输出为: *
print("**")      #**
print("***")     #***

赋值 

name='John'
age=30
agenew="50"
print("姓名:%s" % name)
print("年龄:%d" % age)
print("姓名:%s,年龄:%d" % (name, age))
print(f'姓名:{name},年龄:{age}')

# 字符串相加   +后面只能写str型,不能写int
print("name:"+name)
# 报错:print("age:"+age)
print("age:"+agenew) #输出:age:50
print("name:"+name+","+"age:"+agenew)#print("name:"+name+",age:"+agenew)

字符串

print("hello\nworld")#换行
print("hello\tworld")#tab
print("hello\"world")#转义字符  输出:hello"world

string="Hello World"
print(string)#Hello World
print(string+".")#Hello World.
print(string.lower())#hello world
print(string.upper())#HELLO WORLD
print(string.isupper())#False
print(string.lower().islower())#True
print(len(string))#11(包含括号
print(string[0])#输出:H

# 索引函数
print(string.index("o"))#从左向右输出第一个o的位置号:4
print(string.index("llo"))#从那位开始:23333

#替换函数
print(string.replace("ello", "i"))#Hi World

数字类型的应用

from math import *

print(2) #2
print(2.1554) #2.1554
print(-3) #-3
print(2*4) #8
print(2*4+8) #16
print(2*(4+8)) #24
print(10%3) #求余1

num=5
print(num) #5
print(str(num)+" is string") #5 是字符串

negative_num=-7
print(abs(negative_num)) #求绝对值 7

print(pow(3,2)) #3^2=9

print(max(3,4)) #大值:4
print(min(3,5)) #小值:3

"""
四舍五入
"""
print(round(3.2)) #3
print(round(3.8)) #4
"""
只舍不入
"""
print(floor(3.2)) #3
print(floor(3.8)) #3
"""
只入不舍
"""
print(ceil(3.2)) #4
print(ceil(3.8)) #4

print(sqrt(9)) #3.0 开根号

列表 - [ ]

num = [1, 2, 3]
print(num[0])  # 1
print(num[-1])  # 3 倒序输出最后一位
print(num[1:])  # [2, 3] 输出第二位以后的所有

names = ["Kim", "Mark", "Kitty", "Jim", "Tom"]
print(names[1:3])  # ['Mark', 'Kitty'] 输出从第二位开始到第四位前所有的(不包含第四位)

names[1] = "Mike"  # 修改第二位为Mike

列表函数 

names = ["Kim", "Mark", "Kitty", "Jim", "Tom"]
# 扩展函数,合并两个列表
names.extend(num)
print(names)  # ['Kim', 'Mark', 'Kitty', 'Jim', 'Tom', 1, 2, 3]
names = ["Kim", "Mark", "Kitty", "Jim", "Tom"]
# 结尾增加
names.append("Creed")
print(names)  # ['Kim', 'Mark', 'Kitty', 'Jim', 'Tom', 'Creed']
names = ["Kim", "Mark", "Kitty", "Jim", "Tom"]
# 插入
names.insert(1, "kelly")
print(names)  # ['Kim', 'kelly', 'Mark', 'Kitty', 'Jim', 'Tom', 'Creed']
# 删除指定项
names.remove("Kitty")
print(names)  # ['Kim', 'kelly', 'Mark', 'Jim', 'Tom', 'Creed']
# 删除最后一个元素
names.pop()
print(names)  # ['Kim', 'kelly', 'Mark', 'Jim', 'Tom']
# 查找目标项位置,若输入不存在的项则报错
print(names.index("Mark"))  # 2
# 删除全部
names.clear()
print(names)  # []
namess = ["Kim", "Mark", "Kitty", "Mark", "Jim", "Tom", "Mark"]
# f反向输出
namess.reverse()
print(namess)  # ['Mark', 'Tom', 'Jim', 'Mark', 'Kitty', 'Mark', 'Kim']
# 升序排列
namess.sort()
print(namess)  # ['Jim', 'Kim', 'Kitty', 'Mark', 'Mark', 'Mark', 'Tom']
# 输出列表中有多少个Mark
print(namess.count("Mark"))  # 3

# 新建一个内容一样的列表
name1 = namess.copy()
print(name1)  # ['Jim', 'Kim', 'Kitty', 'Mark', 'Mark', 'Mark', 'Tom']

元组 - ( )

坐标

与列表的区别:元组一旦创建不能修改

coordinate = (4, 5)  # 坐标
print(coordinate[0])  # 4
print(coordinate[1])  # 5

coordinates = [(1, 2), (3, 4), (5, 6)]
print(coordinates[0])  # (1, 2)

函数 

# 定义函数
def SayHi(name, age):
    print("Hi! " + name + ",you are " + age)
# 调用函数
SayHi("Mike", "18")  # 不得使用int型


# 定义函数
def sayhi(name, age):
    print("Hi! " + name + ",you are " + str(age))
# 调用函数
sayhi("Mike", 18)  # 不得使用int型

return 

# return 返回函数的结果(指针?)
def cube(num):
    return num * num * num

print(cube(3))

if

is_human = True
is_furry = False

if is_human:
    print("Yes")
else:
    print("No")

if is_human or is_furry:
    print("Yep")
else:
    print("neither nor")

if is_human and is_furry:
    print("Yup")
elif is_human and not(is_furry):
    print("human not furry")
else:
    print("None")
def max_num(a, b, c):
    if a >= b and a >= c:
        return a
    elif b >= a and b >= c:
        return b
    else:
        return c


print(max_num(3, 1, 7))

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值