python 自(1)定义变量 数据类型 判断数据类型 转换数据类型 算数运算符 复合运算符 比较运算符 逻辑运算符 赋值运算符

注释    # 注释 就是一个 # 也可以 ctrl+ / 也可以出来注释

命名规范
# 标识符 由字母 下划线 数字 组成  数字不能开头
# 不可以使用 关键字
# 严格区分大小写

 定义变量

# 变量定义  重复利用
# 例如
cons = '你好小周'
print(cons)
print(cons)print("你好小周")   #这样写也可以 但是写多了就很麻烦
print("你好小周")
print("你好小周")

数据类型

# 数据类型
# numbers(数字)  分为  int(整型)  long(长整型)  float(浮点型)  complex(复数)# boolean(布尔)  分为  true(真的)  false(假的)# string(字符串) 分为  list(列表)  tuple(元组)  dict(字典)# 变量类型基本使用
# int(整型)
money = 5000
# float(浮点型)
money1 = 1.2# true(真的)
sex = True
# false(假的)
sex1 = False# 字符串
strs = '你好小周,是小周呀~'
print(strs)
# 引号是就近原则匹配  所以两个临近的符号必须一样
strs2 = '你好'"ya"'小周,是小周呀~'
print(strs2)# list 列表
name_list = ['周杰伦' ,'秦霄贤']
print(name_list)# 元组
age_tuple =(18, 52, 5985, 5)
print(age_tuple)# 字典  name相当于key值  红浪漫相当于value值
person ={'name' : '红浪漫' , 'age' : '555555'}
print(person)

 判断数据类型

# # 判断数据类型  type()
# # 例如 运行后结果 <class 'tuple'>  字典类型
# age_tuple =(18, 52, 5985, 5)
# print(type(age_tuple))

转换数据类型

# # 转换数据类型
# # 例如
# ste = '1527'
# print(type(ste))     #<class 'str'>
# # 我把它转换成 字典类型
# stek = tuple(ste)
# print(stek)        #('1', '5', '2', '7')
# print(type(stek))   #<class 'tuple'>
# # # 我把它转换成 int类型
# stek = int(ste)
# print(stek)        # 1527
# print(type(stek))  # <class 'int'>
#
# # 我把它转换成 float类型
# stek = float(ste)
# print(stek)         # 1527.0
# print(type(stek))   # <class 'float'>
#
# # 我把它转换成 bool类型
# stek = bool(ste)
# print(stek)          # True
# print(type(stek))  #<class 'bool'># # 例如
# ste = 1.5885
# print(type(ste))   #<class 'float'>
# # 我把它转换成 int类型
# stek = int(ste)
# print(stek)        # 1
# print(type(stek))  # <class 'int'>
#
# # 我把它转换成 float类型
# stek = float(ste)
# print(stek)         # 1.5885
# print(type(stek))   # <class 'float'>
#
# # 我把它转换成 bool类型
# stek = bool(ste)
# print(stek)          # True
# print(type(stek))     # <class 'bool'># 例如
# ste = True
# print(type(ste))  #<class 'bool'>
# # 我把它转换成 int类型
# stek = int(ste)
# print(stek)        # 1
# print(type(stek))  # <class 'int'>
#
# # 我把它转换成 float类型
# stek = float(ste)
# print(stek)         # 1.0
# print(type(stek))   # <class 'float'>
#
# # 我把它转换成 bool类型
# stek = bool(ste)
# print(stek)          # True
# print(type(stek))     # <class 'bool'>
#

算数运算符

# 算数运算符
# a = 50
# b = 5
# print(a * b )  #250
# print(a + b )  #55
# print(a - b )  #45
# print(a / b )  #10.0
# print(a // b ) #10
# print(a % b )  #0
# print(a ** b ) #312500000
# print((a+b) *2 ) #110

复合运算符


#  复合运算符
# a=1
# a += 2  # a = a+2  1+2
# print(a) #3
# a -= 2  # a = a-2  1-2
# print(a) #1
# a *= 2  # a = a*2  1*2
# print(a) #2
# a /= 2  # a = a/2  1/2
# print(a) #1.0
# a //= 2  # a = a//2  1//2
# print(a) #0.0

 比较运算符


# # 比较运算符
# a = 50
# b = 5
# print(a == b)   #False
# print(a != b)   #True
# print(a > b )   #True
# print(a >= b )  #True
# print(a < b )   #False
# print(a <= b )  #False

 逻辑运算符


# # 逻辑运算符
# # and与
# # and两边的数据必须全部都是true的时候才会返回true只要有一端返回的是false那么就返回false
# # and两端都是false的时候返回的是false
# print(10>20 and 10>14) #False
# print(10<20 and 10<20) #True# #or或者
# # or 的两端都是false返回的是false
# # or 只要由一端是true 那就返回true
# print(10>20 or 10>14) #False
# print(10<20 or 10<20) #True# # not 取反 相反的值
# print(not True) #False
# print(not False )#True
# print(not (10>50) )#True 10大于50是错的 not取反错的值就是true

 赋值运算符

# 赋值运算符
# b = c = 20
# print(c) #20
# print(b) #20# b,c,f= 10,20,0
# print(b) #10
# print(c) #20
# print(f) #0

转换运算符

# 转换运算符
# a = "50"
# b = 5
# # print(a + b )  #报错 因为+号两端都是字符串 或者都是数字才可以
# print(b + int(a))    #55  转换字符类型
# print(b - int(a))    #-45  转换字符类型
# print(b / int(a))    #0.1  转换字符类型
# print(b // int(a))   #0  转换字符类型
# print(b % int(a))    #5  转换字符类型
# print((int(a)+b) *2 ) #110
# print(b ** int(a))    #88817841970012523233890533447265625 转换字符类型
# print(a * b )          #5050505050

语法输入 输出

# 语法输出
# 例如
# print("你好我是小周")
# age = 18
# name = '红浪漫'
# print('你好我今年' + str(age) + '我叫' + str(name))
# # %s 代表字符串  %d代表数值  % 连接
# print('我的名字是%s ,年龄%d'%(name,age))# 输入
# # 例如  运行后在终端输入密码 回车
# password = input('请输入你的密码')
# print('我的密码是%s' % password)

if语句


# # if语句
# age = 17
# if age>18:
#     print('你可以谈恋爱了')    #输出失败 因为 if不成立
# if age<18:
#     print('你不可以谈恋爱了')  #成功输出 因为 if成立# if  else 语句
# age = 10
# if age>18:
#     print('你可以谈恋爱了')
# else:
#     print('你不可以谈恋爱了')# # 练习1
# age = input('年龄')
# if int(age) > 20 :
#     print('可以结婚了')
# else:
#     print('不可以结婚')# # 练习2  这个数值从大的到小的
# age = int(input('分数'))
# if age >= 90:
#     print('优秀')
# elif age >= 80:
#     print('良好')
# elif age >= 70:
#     print('中等')
# elif age >= 60:
#     print('及格')
# else:
#     print('不及格')

for 语句


# for循环
# for i in range(6):
#     print(i) # 输出0到5 默认从零开始计数# for i in range(1,6): #range(起始值,结束值)
#     print(i) # 输出1到5 从一开始计数# for i in range(1,6,3): #range(起始值,结束值, 步长值)
#     print(i)
# # 1 4  因为1是起始值 起始值加步长值是4 (4变成了新的起始值 然后和步长值相加,以此类推 最大不能超过结束值)# a_list = ['秦霄贤' , '二哥' ,'老四']
# for i in a_list:
#     print(i) #秦霄贤 二哥 老四
# for i in range(len(a_list)):
#     print(i) # 输出 a_list  下标0 1 2

添加 插入 合并 修改

# 添加
# food_list = ['铁锅炖大鹅','酸菜五花肉']
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉']
#
# food_list.append('小鸡炖木瓜')
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉', '小鸡炖木瓜']# 插入
# food_list = ['铁锅炖大鹅','酸菜五花肉']
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉']
#
# food_list.insert(0,'小鸡炖木瓜') #在下标0的位置添加小鸡
# print(food_list) #['小鸡炖木瓜', '铁锅炖大鹅', '酸菜五花肉']# 合并
# num_list = [1,2,3,4]
# num_list1 = [8,9]
# num_list.extend((num_list1)) # 合并两个数据
# print(num_list)  #[1, 2, 3, 4, 8, 9]# 修改
# food_list = ['铁锅炖大鹅','酸菜五花肉']
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉']
#
# food_list[0] = '达莱纳'
# print(food_list)  #['达莱纳', '酸菜五花肉']# 练习1  存在
# food_list = ['锅包肉','汆白肉','乱炖']
# food = input('请输入吃的东西')
#
# if food in food_list:
#     print('在')
# else:
#     print('不在,滚')# 练习2  不存在
# food_list = ['锅包肉','汆白肉','乱炖']
# food = input('请输入吃的东西')
#
# if food not in food_list:
#     print('不在,滚')
# else:
#     print('在')

字符串高级

# 字符
# s = 'cha'
# print(len(s)) #3长度
#
# s1 = 'dasasa'
# print(s1.find('d')) # 查询find 查询到第一个就返回当前位置# s1 = 'dasasa'
# print(s1.startswith('h'))  #False 是否以xxx开始结束
# print(s1.endswith('a'))  #True  是否以xxx开始结束# s = 'asafgsa'
# print(s.count('b'))  #0  出现b的次数# s = 'asegeasa'
# print(s.replace('s','p'))  # 把所有的s的替换成p  apegeapa# s = 'as#e#gea#sa'
# print(s.split('#')) #['as', 'e', 'gea', 'sa'] 切割#
#
# s = 'asegeasa'
# print(s.upper()) #ASEGEASA 变成大写# s = 'as'
# print(s.join('nihao')) #nasiashasaaso# s = '   sd '
# print(s.strip()) #sd 清除空格

删除

 

# 指定删除
# li_list = [1,2,3,4]
# print(li_list)#[1, 2, 3, 4]
# del li_list[2] #删除 下标第二个的数字
# print(li_list) #[1, 2, 4]# 删除最后一个
# li_list = [1,2,3,4]
# print(li_list)#[1, 2, 3, 4]
# li_list.pop()  #删除 最后一个
# print(li_list) #[[1, 2, 3]# 删除数据
li_list = [1,2,3,4]
print(li_list)#[1, 2, 3, 4]
li_list.remove(1)  #删除括号里的数据
print(li_list) #[2, 3, 4]

修改下标数据

# 输出数组里下标对应的数据
li_list = [1,2,3,4]
print(li_list[0])  #1
print(li_list[3])  #4li_list[3] = 6  #修改下标3的位置
print(li_list)  #[1, 2, 3, 6]

 

全部

#
# # 注释  就是一个  #   也可以 ctrl+ / 也可以出来注释
#
# 变量定义  重复利用
# 例如
# cons = '你好小周'
# print(cons)
# print(cons)
#
# print("你好小周")   #这样写也可以 但是写多了就很麻烦
# print("你好小周")
# print("你好小周")
#
# # 数据类型
# # numbers(数字)  分为  int(整型)  long(长整型)  float(浮点型)  complex(复数)
#
# # boolean(布尔)  分为  true(真的)  false(假的)
#
# # string(字符串) 分为  list(列表)  tuple(元组)  dict(字典)
#
# # 变量类型基本使用
# # int(整型)
# money = 5000
# # float(浮点型)
# money1 = 1.2
#
# # true(真的)
# sex = True
# # false(假的)
# sex1 = False
#
# # 字符串
# strs = '你好小周,是小周呀~'
# print(strs)
# # 引号是就近原则匹配  所以两个临近的符号必须一样
# strs2 = '你好'"ya"'小周,是小周呀~'
# print(strs2)
#
#
# # list 列表
# name_list = ['周杰伦' ,'秦霄贤']
# print(name_list)
#
# # 元组
# age_tuple =(18, 52, 5985, 5)
# print(age_tuple)
#
# # 字典  name相当于key值  红浪漫相当于value值
# person ={'name' : '红浪漫' , 'age' : '555555'}
# print(person)# # 判断数据类型  type()
# # 例如 运行后结果 <class 'tuple'>  字典类型
# age_tuple =(18, 52, 5985, 5)
# print(type(age_tuple))# # 命名规范
# # 标识符 由字母 下划线 数字 组成  数字不能开头
# # 不可以使用 关键字
# # 严格区分大小写# # 转换数据类型
# # 例如
# ste = '1527'
# print(type(ste))     #<class 'str'>
# # 我把它转换成 字典类型
# stek = tuple(ste)
# print(stek)        #('1', '5', '2', '7')
# print(type(stek))   #<class 'tuple'>
# # # 我把它转换成 int类型
# stek = int(ste)
# print(stek)        # 1527
# print(type(stek))  # <class 'int'>
#
# # 我把它转换成 float类型
# stek = float(ste)
# print(stek)         # 1527.0
# print(type(stek))   # <class 'float'>
#
# # 我把它转换成 bool类型
# stek = bool(ste)
# print(stek)          # True
# print(type(stek))  #<class 'bool'># # 例如
# ste = 1.5885
# print(type(ste))   #<class 'float'>
# # 我把它转换成 int类型
# stek = int(ste)
# print(stek)        # 1
# print(type(stek))  # <class 'int'>
#
# # 我把它转换成 float类型
# stek = float(ste)
# print(stek)         # 1.5885
# print(type(stek))   # <class 'float'>
#
# # 我把它转换成 bool类型
# stek = bool(ste)
# print(stek)          # True
# print(type(stek))     # <class 'bool'># 例如
# ste = True
# print(type(ste))  #<class 'bool'>
# # 我把它转换成 int类型
# stek = int(ste)
# print(stek)        # 1
# print(type(stek))  # <class 'int'>
#
# # 我把它转换成 float类型
# stek = float(ste)
# print(stek)         # 1.0
# print(type(stek))   # <class 'float'>
#
# # 我把它转换成 bool类型
# stek = bool(ste)
# print(stek)          # True
# print(type(stek))     # <class 'bool'>
## 算数运算符
# a = 50
# b = 5
# print(a * b )  #250
# print(a + b )  #55
# print(a - b )  #45
# print(a / b )  #10.0
# print(a // b ) #10
# print(a % b )  #0
# print(a ** b ) #312500000
# print((a+b) *2 ) #110# 转换运算符
# a = "50"
# b = 5
# # print(a + b )  #报错 因为+号两端都是字符串 或者都是数字才可以
# print(b + int(a))    #55  转换字符类型
# print(b - int(a))    #-45  转换字符类型
# print(b / int(a))    #0.1  转换字符类型
# print(b // int(a))   #0  转换字符类型
# print(b % int(a))    #5  转换字符类型
# print((int(a)+b) *2 ) #110
# print(b ** int(a))    #88817841970012523233890533447265625 转换字符类型
# print(a * b )          #5050505050# 赋值运算符
# b = c = 20
# print(c) #20
# print(b) #20# b,c,f= 10,20,0
# print(b) #10
# print(c) #20
# print(f) #0#  复合运算符
# a=1
# a += 2  # a = a+2  1+2
# print(a) #3
# a -= 2  # a = a-2  1-2
# print(a) #1
# a *= 2  # a = a*2  1*2
# print(a) #2
# a /= 2  # a = a/2  1/2
# print(a) #1.0
# a //= 2  # a = a//2  1//2
# print(a) #0.0# # 比较运算符
# a = 50
# b = 5
# print(a == b)   #False
# print(a != b)   #True
# print(a > b )   #True
# print(a >= b )  #True
# print(a < b )   #False
# print(a <= b )  #False# # 逻辑运算符
# # and与
# # and两边的数据必须全部都是true的时候才会返回true只要有一端返回的是false那么就返回false
# # and两端都是false的时候返回的是false
# print(10>20 and 10>14) #False
# print(10<20 and 10<20) #True# #or或者
# # or 的两端都是false返回的是false
# # or 只要由一端是true 那就返回true
# print(10>20 or 10>14) #False
# print(10<20 or 10<20) #True# # not 取反 相反的值
# print(not True) #False
# print(not False )#True
# print(not (10>50) )#True 10大于50是错的 not取反错的值就是true# 语法输出
# 例如
# print("你好我是小周")
# age = 18
# name = '红浪漫'
# print('你好我今年' + str(age) + '我叫' + str(name))
# # %s 代表字符串  %d代表数值  % 连接
# print('我的名字是%s ,年龄%d'%(name,age))# 输入
# # 例如  运行后在终端输入密码 回车
# password = input('请输入你的密码')
# print('我的密码是%s' % password)# # if语句
# age = 17
# if age>18:
#     print('你可以谈恋爱了')    #输出失败 因为 if不成立
# if age<18:
#     print('你不可以谈恋爱了')  #成功输出 因为 if成立# if  else 语句
# age = 10
# if age>18:
#     print('你可以谈恋爱了')
# else:
#     print('你不可以谈恋爱了')# # 练习1
# age = input('年龄')
# if int(age) > 20 :
#     print('可以结婚了')
# else:
#     print('不可以结婚')# # 练习2  这个数值从大的到小的
# age = int(input('分数'))
# if age >= 90:
#     print('优秀')
# elif age >= 80:
#     print('良好')
# elif age >= 70:
#     print('中等')
# elif age >= 60:
#     print('及格')
# else:
#     print('不及格')# for循环
# for i in range(6):
#     print(i) # 输出0到5 默认从零开始计数# for i in range(1,6): #range(起始值,结束值)
#     print(i) # 输出1到5 从一开始计数# for i in range(1,6,3): #range(起始值,结束值, 步长值)
#     print(i)
# # 1 4  因为1是起始值 起始值加步长值是4 (4变成了新的起始值 然后和步长值相加,以此类推 最大不能超过结束值)# a_list = ['秦霄贤' , '二哥' ,'老四']
# for i in a_list:
#     print(i) #秦霄贤 二哥 老四
# for i in range(len(a_list)):
#     print(i) # 输出 a_list  下标0 1 2# 字符
# s = 'cha'
# print(len(s)) #3长度
#
# s1 = 'dasasa'
# print(s1.find('d')) # 查询find 查询到第一个就返回当前位置# s1 = 'dasasa'
# print(s1.startswith('h'))  #False 是否以xxx开始结束
# print(s1.endswith('a'))  #True  是否以xxx开始结束# s = 'asafgsa'
# print(s.count('b'))  #0  出现b的次数# s = 'asegeasa'
# print(s.replace('s','p'))  # 把所有的s的替换成p  apegeapa# s = 'as#e#gea#sa'
# print(s.split('#')) #['as', 'e', 'gea', 'sa'] 切割#
#
# s = 'asegeasa'
# print(s.upper()) #ASEGEASA 变成大写# s = 'as'
# print(s.join('nihao')) #nasiashasaaso# s = '   sd '
# print(s.strip()) #sd 清除空格# 添加
# food_list = ['铁锅炖大鹅','酸菜五花肉']
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉']
#
# food_list.append('小鸡炖木瓜')
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉', '小鸡炖木瓜']# 插入
# food_list = ['铁锅炖大鹅','酸菜五花肉']
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉']
#
# food_list.insert(0,'小鸡炖木瓜') #在下标0的位置添加小鸡
# print(food_list) #['小鸡炖木瓜', '铁锅炖大鹅', '酸菜五花肉']# 合并
# num_list = [1,2,3,4]
# num_list1 = [8,9]
# num_list.extend((num_list1)) # 合并两个数据
# print(num_list)  #[1, 2, 3, 4, 8, 9]# 修改
# food_list = ['铁锅炖大鹅','酸菜五花肉']
# print(food_list) #['铁锅炖大鹅', '酸菜五花肉']
#
# food_list[0] = '达莱纳'
# print(food_list)  #['达莱纳', '酸菜五花肉']# 练习1  存在
# food_list = ['锅包肉','汆白肉','乱炖']
# food = input('请输入吃的东西')
#
# if food in food_list:
#     print('在')
# else:
#     print('不在,滚')# 练习2  不存在
# food_list = ['锅包肉','汆白肉','乱炖']
# food = input('请输入吃的东西')
#
# if food not in food_list:
#     print('不在,滚')
# else:
#     print('在')# 指定删除
# li_list = [1,2,3,4]
# print(li_list)#[1, 2, 3, 4]
# del li_list[2] #删除 下标第二个的数字
# print(li_list) #[1, 2, 4]# 删除最后一个
# li_list = [1,2,3,4]
# print(li_list)#[1, 2, 3, 4]
# li_list.pop()  #删除 最后一个
# print(li_list) #[[1, 2, 3]# # 删除数据
# li_list = [1,2,3,4]
# print(li_list)#[1, 2, 3, 4]
# li_list.remove(1)  #删除括号里的数据
# print(li_list) #[2, 3, 4]# 输出数组里下标对应的数据
li_list = [1,2,3,4]
print(li_list[0])  #1
print(li_list[3])  #4li_list[3] = 6  #修改下标3的位置
print(li_list)  #[1, 2, 3, 6]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/131751.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【经典小练习】JavaSE—拷贝文件夹

&#x1f38a;专栏【Java小练习】 &#x1f354;喜欢的诗句&#xff1a;天行健&#xff0c;君子以自强不息。 &#x1f386;音乐分享【如愿】 &#x1f384;欢迎并且感谢大家指出小吉的问题&#x1f970; 文章目录 &#x1f384;效果&#x1f33a;代码&#x1f6f8;讲解&#x…

每日一题 2596. 检查骑士巡视方案

难度&#xff1a;中等 很简单&#xff0c;从第 0 步开始模拟即可&#xff0c;唯一sb的就是测试用例中如果&#xff08;0&#xff0c;0&#xff09;处不为0的话就直接false&#xff0c;而不是去找0在哪 我的代码&#xff1a; class Solution:def checkValidGrid(self, grid: L…

【PowerQuery】Excel的PowerQuery的复制

在Excel中构建符合要求的PowerQuery连接之后&#xff0c;所有的PowerQuery 连接已经顺利的保存在Excel 工作簿当中&#xff0c;但是如何去查看已经保存的PowerQuery连接呢&#xff1f;图6.3 显示了查看PowerQuery连接。 Excel界面->数据页签->查询与连接 如果你的Power…

python求解一维弦振动方程

1、一维弦振动方程 2、差分公式及求解 import numpy as np import matplotlib.pyplot as plt l1 #长度 nx 101 #x方向网格节点数量 dx l/(nx-1) #空间网格步长 t6 #总时间 dt 0.01 # 时间步长 t_setnp.array([0.00,0.10,0.20,0.30,0.40,0.50,0.60]) #需要观察的时…

GO语言篇之发布开源软件包

GO语言篇之发布开源软件包 文章目录 GO语言篇之发布开源软件包新建仓库拉取到本地初始化项目编写代码提交代码发布引用软件包 我们写GO语言程序的时候难免会引用第三方的软件包&#xff0c;那么你知道别人是怎么发布自己的软件包吗&#xff0c;别急&#xff0c;这篇博客教你怎么…

如何使用 Node.js和Express搭建服务器?

如何使用NodeJs搭建服务器 1. 准备工作1.1 安装Node.js 2. 安装express2.1 初始化package.json2.2 安装express2.3 Express 应用程序生成器 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段…

geohash学习

geohash编解码 import ("github.com/mmcloughlin/geohash" )func Test_Demo(t *testing.T) {// 编码经纬度到 geohash 字符串lat, lon : 40.7128, -74.0060 // 纽约市的位置geoHash : geohash.Encode(lat, lon) // geohash 字符串fmt.Println(geoHash) …

Spring WebFlux详解

Spring 框架中包含的原始 Web 框架 Spring Web MVC 是专门为 Servlet API 和 Servlet 容器而设计的。后来在 5.0 版本中加入了 reactive 栈的 Web 框架 Spring WebFlux。它是完全非阻塞的&#xff0c;支持 Reactive Streams 背压&#xff0c;并在 Netty、Undertow 和 Servlet 容…

lv4 嵌入式开发-1 Linux文件IO

目录 1 文件的概念和类型 2 如何理解标准IO 3 流(FILE)的含义 3.1 流 3.2 文本流和二进制流 3.3 流的缓冲类型 4 小结 5 缓存区实验 1 文件的概念和类型 概念&#xff1a;一组相关数据的有序集合 文件类型&#xff1a; 常规文件 r 目录文件 d 字符设备文件 …

一键部署k8s集群

前置动作 关闭防火墙 systemctl disable firewalld && systemctl stop firewalld 关闭SELinux sed -i s#SELINUXenforcing#SELINUXdisabled#g /etc/selinux/config && grep SELINUXdisabled /etc/selinux/config setenforce 0 getenforce 关闭swap # 关闭…

Unity3D URP 仿蜘蛛侠风格化BloomAO

Unity3D URP 仿蜘蛛侠风格化Bloom&AO BloomBloom效果流程&#xff1a;制作控制面板VolumeComponent.CSCustom Renderer FeatherCustom Renderer PassBloom ShaderComposite Shader 完善Custom Feather风格化AO 总结 本篇文章介绍在URP中如何进行风格化后处理&#xff0c;使…

做题(2)

1.command_execution 题目提示&#xff1a; (这道题的名字就叫命令执行漏洞) 发现ping 先rce一下 127.0.0.1 | ls 发现了东西 尝试访问一下 找到了所有的文件 访问var文件夹 发现在var/www/html目录下没找到 去别的地方找找 在home文件夹下找到flag文件 访问 得到flag cyb…

网络层--IP协议

引入&#xff1a; IP协议主要解决什么问题呢&#xff1f; IP协议提供一种将数据从主机&#xff21; 发送到 主机&#xff22;的能力。&#xff08;有能力不一定能做到&#xff0c;比如小明很聪明&#xff0c;可以考100分&#xff0c;但是他也不是每次搜能考100分&#xff0…

Unity VideoPlayer 指定位置开始播放

如果 source是 videoclip&#xff08;以下两种方式都可以&#xff09;&#xff1a; _videoPlayer.Play();Debug.Log("time: " _videoPlayer.clip.length);_videoPlayer.time 10; [SerializeField] VideoPlayer videoPlayer;public void SetClipWithTime(VideoClip…

23062C++QTday5

将之前定义的栈类和队列类都实现成模板类 栈&#xff1a; #include <iostream> #define MAX 128using namespace std;template<typename T,typename C> class Stack { private:T top; //栈顶元素的下标C *data; //指向堆区空间public:Sta…

【C++】常用排序算法

0.前言 1.sort #include <iostream> using namespace std;// 常用排序算法 sort #include<vector> #include<algorithm>//利用仿函数 打印输出 class myPrint { public:void operator()(int val){cout << val << " ";} };//利用普通函…

界面控件DevExpress WPF TreeMap,轻松可视化复杂的分层结构数据!

DevExpress WPF TreeMap控件允许用户使用嵌套的矩形块可视化复杂的平面或分层结构数据。 P.S&#xff1a;DevExpress WPF拥有120个控件和库&#xff0c;将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序&a…

接入Websocket,自动接收CSDN短消息

最近在研究Websocket功能&#xff0c;本来想接入抖音和快手的弹幕功能&#xff0c;以及短消息功能。 在了解的过程中&#xff0c;也开发了一些测试项目。 这不是&#xff0c;就把CSDN的短消息项目给弄出来了。 直接上代码&#xff1a; # !/usr/bin python3 # -*- encodingu…

spring boot+redis整合基础入门

文章目录 前言准备依赖项配置文件redis模板类注入设置序列化方式 实施基础字符串操作、超时设置Hash操作hash的使用场景以及优缺点 列表操作列表操作的应用场景以及优缺点 Set的基础操作Set类型的业务场景以及优缺点Demo地址 总结 前言 最近项目中有用到redis进行一些数据的缓…

重构优化第三方查询接口返回大数据量的分页问题

# 问题描述 用户线上查询其上网流量详单数据加载慢&#xff0c;且有时候数据没有响应全~ 1、经排除是调用第三方数据量达10w条响应会超时&#xff0c;数据没正常返回 2、现有线上缓存分页也是加载慢数据不能正常展示 3、第三方接口返回类似报文jsonj&#…