蓝桥杯python组基础知识速学!!!!

# 输入一个整数
n = int(input())
# 输出整数
print(n)
# 输入一个浮点数
f = float(input())
# 输出浮点数
print(f)
# 输入一个字符串
s = input()
# 输出字符串
print(s)
# 输入多个字符串,以空格分隔
strings = input().split()
# 输出字符串列表
print(strings)
# 输入多个整数,以空格分隔
nums = list(map(int, input().split()))
# 输出整数列表
print(nums)
# 输入多个浮点数,以空格分隔
floats = list(map(float, input().split()))
# 输出浮点数列表
print(floats)

input什么都可以读入,在前面加数据类型就可以了
二维数组:

# 输入二维数组
n = int(input())
nums=[]
for i in range(n):
  num=map(int,input().split())
  nums.append(num)
 print(nums)
#访问
print(nums[2][2])

数字幂运算

a = 2
b = 3

# 数字幂运算
power = a ** b
print(power)  # 输出 8

整除运算

a = 7
b = 3

# 整除运算
div = a // b
print(div)  # 输出 2

字符串与整数相乘

s = "hello"
n = 3

# 字符串与整数相乘
result = s * n
print(result)  # 输出 "hellohellohello"

将字符串转换为整数

s = "12345"

# 将字符串转换为整数
num = int(s)
print(num)  # 输出 12345

将浮点数转换为字符串

num = 3.1415

# 将浮点数转换为字符串
s = str(num)
print(s)  # 输出 "3.1415"

字符串转浮点数

s = "3.1415"

# 将字符串转换为浮点数
num = float(s)
print(num)  # 输出 3.1415

将字符转换为ASCII码

c = 'A'

# 将字符转换为ASCII码
ascii_code = ord(c)
print(ascii_code)  # 输出 65

将ASCII码转换为字符

ascii_code = 65

# 将ASCII码转换为字符
c = chr(ascii_code)
print(c)  # 输出 'A'

python输出

# 输出之间用空格隔开
a=[1,2,3,4]
print(" ".join(map(str,a)))

#得到这个隔开的串
a=[1,2,3,4]
b = " ".join(map(str,a))
print(b)

# 输出不换行
print("hello",end='')

# 四舍五入成int
a=3.49
print(int(a+0.5)) # 输出3
b=3.51
print(int(b+0.5)) # 输出4

# 保留几位小数
a=3.544
print(round(x)) # 输出4 round会四舍五入
print(round(x,0)) # 输出4.0
print(round(x,1)) # 输出3.5
print(round(x,2)) # 输出3.54


输出多个值:
a=[1,2,3,4]
for i in a:
    print(str(i)+" ",end='')

# 用format函数(格式化字符串)输出多个值
print("{} + {} = {}".format(a,b,a+b))

从列表中删除元素

nums = [1, 2, 3, 4, 5]

# 删除指定位置的元素
del nums[1]

# 删除指定元素
nums.remove(4)

print(nums)  # 输出 [1, 3, 5]

列表合并

list1 = [1, 2, 3]
list2 = [4, 5, 6]

# 合并两个列表
merged_list = list1 + list2

print(merged_list)  # 输出 [1, 2, 3, 4, 5, 6]

列表排序

nums = [3, 1, 4, 1, 5, 9, 2]

# 排序列表(从小到大)
nums.sort()

print(nums)  # 输出 [1, 1, 2, 3, 4, 5, 9]

对字符串进行排序

text = "algorithm"
sorted_text = sorted(text)

print("".join(sorted_text))  # 输出: "aghilmort"

列表反转

nums = [1, 2, 3, 4, 5]

# 反转列表
nums.reverse()

print(nums)  # 输出 [5, 4, 3, 2, 1]

字典(dict)

# 创建一个空字典
empty_dict = {}

# 创建一个具有多个键值对的字典
person = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

# 向字典添加键值对
person["country"] = "USA"

# 从字典中删除键值对
del person["city"]

集合

es = set(input().split())
print(es)

# 向集合添加元素
nums.add(6)

nums = {1, 2, 3, 4, 5}
# 从集合中删除元素
nums.remove(2)
print(nums)  # 输出 {1, 3, 4, 5}

nums = {1, 2, 3, 4, 5}
# 检查元素是否在集合中
is_in_set = 3 in nums
print(is_in_set)  # 输出 True

使用列表的sort()方法进行排序

nums = [3, 1, 4, 1, 5, 9, 2]
nums.sort()

print(nums)  # 输出: [1, 1, 2, 3, 4, 5, 9]

对字符串进行排序

text = "algorithm"
sorted_text = sorted(text)

print("".join(sorted_text))  # 输出: "aghilmort"

用2020年python省赛的题举例

start_day=datetime.date(2000,1,1) # 开始日期是2000年1月1日
end_day=datetime.date(2020,10,1) # 结束日期是2020年10月1日
time_delta=datetime.timedelta(1) # 每次加减1天

res=0 # 记录最终的跑步距离
while(start_day<=end_day):
  if(start_day.day==1 or start_day.weekday()==0): # 是某月第一天或者是星期一
    res+=2
  else: res+=1
  start_day+=time_delta # 日期往后推一天

print(res) # 答案是8879

1、datetime.XXXX(year,month,day,hour,minute,second,microsecond) 用来生成一个datetime类型的时间

2、datetime.date(year,month,day) 生成一个日期
3、datetime.time(hour,minute,second,microsecond) 生成一个时间
4、datetime.timedelta(days,seconds,minutes,hours,weeks) 表示一个时间差
(datetime类型之下的时间变量的加减必须通过timedelta来进行 不能直接加减)

6、date.day:# 获取日期对象的“日”部分
date.weekday( ) 表示某一个日期是星期几 0-6分别表示周一到周日
date.month:获取日期的月份,如datetime.date(2024, 4, 13).month将返回4
date.year:获取日期的年份,如datetime.date(2024, 4, 13).year将返回2024

相关推荐

  1. python基础知识!!!!

    2024-04-14 11:14:02       33 阅读
  2. 基础数论(Python

    2024-04-14 11:14:02       19 阅读
  3. 从零开始备战(Python)---基础知识

    2024-04-14 11:14:02       25 阅读
  4. 基础知识5 unique()

    2024-04-14 11:14:02       32 阅读
  5. 基础知识7 vector

    2024-04-14 11:14:02       26 阅读
  6. 基础知识8 list

    2024-04-14 11:14:02       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-14 11:14:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-14 11:14:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-14 11:14:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-14 11:14:02       18 阅读

热门阅读

  1. MySQL基础教程(第二部分)

    2024-04-14 11:14:02       23 阅读
  2. Mysql入门基础教程(第一部分)

    2024-04-14 11:14:02       14 阅读
  3. python 解析json

    2024-04-14 11:14:02       15 阅读
  4. Golang ProtoBuf 初学者完整教程:安装

    2024-04-14 11:14:02       20 阅读
  5. LC 53.最大子数组和

    2024-04-14 11:14:02       18 阅读
  6. vue-element-admin中使用mock数据和真实接口同时存在

    2024-04-14 11:14:02       16 阅读
  7. react异步组件如何定义使用 标准使用方法

    2024-04-14 11:14:02       21 阅读
  8. 【React Router】路由搭建

    2024-04-14 11:14:02       20 阅读
  9. LeetCode热题Hot100 - 括号生成

    2024-04-14 11:14:02       14 阅读
  10. 数据仓库—数据仓库的特征

    2024-04-14 11:14:02       13 阅读
  11. jquery删除一个页面元素动画特效

    2024-04-14 11:14:02       21 阅读
  12. 旺旺照妖镜api接口

    2024-04-14 11:14:02       16 阅读