大家好!我想为我的数据库生成非唯一的用户 ID。Internet 上有关于唯一用户 ID 的信息和大量指南,但我需要完全相同的用户 ID。你能推荐我可以阅读的来源吗?
如果你想写一个特定的函数,请写下所有可能的选项来改变频率和重复次数。
非常感谢!
大家好!我想为我的数据库生成非唯一的用户 ID。Internet 上有关于唯一用户 ID 的信息和大量指南,但我需要完全相同的用户 ID。你能推荐我可以阅读的来源吗?
如果你想写一个特定的函数,请写下所有可能的选项来改变频率和重复次数。
非常感谢!
我试图了解如何从数据库中计算所有国家的数量。
import pandas as pd
file_url = "https://drive.google.com/file/d/1LTpeRRuLgts3MDOBzvuSI6idL0no24AW/view?usp=sharing"
file_path = 'https://drive.google.com/uc?export=download&id=' + file_url.split('/')[-2]
data = pd.read_csv(file_path,encoding = "ISO-8859-1")
data=data.drop(['IMDb Link', 'Awards Received', 'Awards Nominated For', 'Image', 'Poster','Production House','TMDb Trailer','Trailer Site'],axis=1)
在网上找到了这个算法。
Country=data['Country Availability'].values.tolist()
lst_no = ['.', ',', ':', '!', '"', "'", '[', ']', '-', '—', '(', ')', ' ' ]
lst = []
for i in range(0,len(Country)):
for word in str(Country[i]).split():
if not word in lst_no:
_word = word
if word[-1] in lst_no:
_word = _word[:-1]
if word[0] in lst_no:
_word = _word[1:]
lst.append(_word)
_dict = dict()
for word in lst:
_dict[word] = _dict.get(word, 0) + 1
lst = []
for key, value in _dict.items():
lst.append((value, key))
lst.sort(reverse=True)
dic=dict(lst)
print(dic)
但由于某种原因,它在这种情况下不起作用。我得到这个答案。
1:
'States,Hungary,Turkey,Canada,Argentina,Mexico,Malaysia,Brazil,Netherlands,Italy,Israel,Colombia',
2: 'States,Greece,Slovakia,Thailand,Turkey,Malaysia,Brazil,Italy,Iceland,Israel,India,Mexico,Colombia',
3: 'Kingdom,France,India,Russia,Greece,Slovakia,Singapore,Poland,Czech',
4: 'States,Canada,Australia,Mexico,Argentina,Sweden,France,United',
5: 'Republic,Lithuania,Israel,Iceland,Romania,South',
6: 'Belgium,Brazil,United',
7: 'States,Canada,Germany,Mexico,Argentina,Sweden,France,United',
8: 'States,Canada,Mexico,Argentina,Sweden,United',
9: 'States,Germany,Argentina,Mexico,Brazil,Spain,Portugal,India,Russia,Greece,South',
10: 'Kingdom,France,Australia,Belgium,Canada,Netherlands,Sweden,Switzerland,United',
11: 'Republic,Romania,Russia,Greece,Poland,South',
请帮助理解。
请帮我设置从蓝色到红色的渐变
这是我的代码
import pandas as pd
import matplotlib.pyplot as plt
file_url = "https://drive.google.com/file/d/1KkbT7gwmVVHLBIRlxudwN08UKuIBoijG/view?usp=sharing"
file_path = 'https://drive.google.com/uc?export=download&id=' + file_url.split('/')[-2]
data = pd.read_csv(file_path)
data=data[95000:]
plt.figure(figsize =(30, 10))
plt.scatter(data['Formatted Date'], data['Temperature (C)'],cmap='jet',s=50,alpha = 0.8)
plt.grid(color = '#33ccff', linestyle = '--', linewidth = 0.5)
plt.xticks([])
plt.show()
挑战是用 Python 编写一个石头剪刀布游戏。这是我的代码 -
import random
start = input('Вы запустили игру "Камень, ножницы, бумага". Хотите поиграть? (Вводите + или -): ')
if start == '+':
print('Загрузка...')
print("Загрузка завершена! Начинаем!")
print("3...2...1...")
print('Если захотите закончить вводите "-".')
print('Если захотите узнать счёт вводите "с".')
user_ball = 0
rand_ball = 0
while True:
user = input("Камень, ножницы или бумага? (Вводите к, н или б): ")
list_play = ['к', 'н', 'б']
if user in list_play:
rand = random.choice(list_play)
print(rand)
if rand == 'к' and user == 'н':
rand_ball += 1
if rand == 'к' and user == 'б':
user_ball += 1
if rand == 'н' and user == 'к':
user_ball += 1
if rand == 'н' and user == 'б':
rand_ball += 1
if rand == 'б' and user == 'н':
user_ball += 1
if rand == 'б' and user == 'к':
rand_ball += 1
elif user == 'с':
print('Ваши баллы - ', user_ball, '. Баллы вашего соперника - ', rand_ball, ".")
elif user == '-':
print('Ваши баллы - ', user_ball, '. Баллы вашего соперника - ', rand_ball, ".")
print('Конец игры! Заходите ещё!')
break
else:
print('Вводите к, н или б')
if start == '-':
print('Жаль... :(')
else:
print('Простите, я вас не понял, если хотите играть перезапустите программу и введите "+". Спасибо!')
请告诉我其中是否有错误以及如何更正?有没有其他优化的方法?
提前致谢!!!
我们在课程中被分配了这个任务。有一个字符串'python',您需要编写这样的代码,以便输出是一个字典{1:p,2:y.....}等等直到结束。不能使用库。
我写了这样的代码
str1 = "Python"
dic = {}
keys = range(1, 7)
for i in range(0, len(str1)):
for key in keys:
dic.update({key: str[i]})
print(dic)
但由于某种原因,它不起作用。告诉我有什么问题?提前致谢!!!
请帮忙理解。我不明白如何使用 dict(input())。我收到这个错误
dict1 = dict(input())
print(dict1)
Traceback (most recent call last):
File "D:\Python\Dictionary.py", line 2, in <module>
dict1 = dict(input())
ValueError: dictionary update sequence element #0 has length 1; 2 is required
list6 = [1, 1, 2, 2, 2, 3, 4, 4, 5]
for i in list6:
if i == i:
list6.remove(i.__index__())
print(list6)
为什么它最后会从我身上删除 5?
我在这里注意到 if i == i: 行不会改变代码中的任何内容。那么我该如何解决呢?
lower = int(input())
upper = int(input())
odd = 0
even = 0
prima = 0
for i in range(lower, upper+1):
if i % 2 == 0:
even += 1
else:
odd += 1
if i > 1:
for j in range(2, i):
if (i % j) == 0:
break
else:
prima += 1
print(prima, even, odd)
我写了这段代码。至于奇数和偶数 - 一切正常。但是对于素数,它给出了错误的答案。告诉我有什么问题。谢谢你。