Пытается создать целое число, которое начинается с 0000 и увеличивается на +1 (0001 и т. Д.), А затем добавляет его в строку до тех пор, пока число не достигнет 9999. Как я могу это сделать?Приращение целого числа на +1 и добавление в строку
ответ
Вы сказали, что вы хотите, чтобы добавить их в URL, так как сделать это будет:
url = "thisisanamazingurl{0:0>4}" # insert your URL instead of thisisanamazingurl
for i in range(10000):
tempurl = url.format(i)
print(tempurl) # instead of print you should do whatever you need to do with it
Это работает, потому что :0>4
заполняет «входную строку» с ведущими нулями, если это короче 4-х символов ,
Например, с range(10)
Печатается:
thisisanamazingurl0000
thisisanamazingurl0001
thisisanamazingurl0002
thisisanamazingurl0003
thisisanamazingurl0004
thisisanamazingurl0005
thisisanamazingurl0006
thisisanamazingurl0007
thisisanamazingurl0008
thisisanamazingurl0009
или если вы хотите сохранить их в виде списка:
lst = [url.format(i) for i in range(10000)]
У меня есть URL, я хочу добавить это значение в URL после каждого приращения +1. –
Он выводит каждое число на URL-адрес, я хочу, чтобы он сохранял другой URL-адрес для каждого значения. Например, google.com/0000.html, а затем google.com/0001.html и т. Д. –
@MattCasey Я обновил ответ. – MSeifert
for x in range(10000):
print(str(x).rjust(4, '0'))
Так как вы хотите, чтобы добавить его в строку, я я предполагаю, что вы хотите, чтобы тип 4-значного числа был строкой.
Так что вы можете сделать (python3.x):
string=''
for x in range(10000):
digit= '0'*(4- len(str(x)) + str(x)
string+=digit
(1) максимальный диапазон s/b 10K не 1K (2) не нужны как 'x', так и' _' –
Спасибо за то, что заметили –
num = ""
for number in range(10000):
num = num + str('%04d' % number)
print num
Это будет перебирать все числа от 0 до 9999 и добавить его в num
строку. Бит '%04d'
заставляет его использовать 4 числовых места с ведущими нулями.
(Кстати, вы можете изменить конечное число, изменив значение числа в функции range
.)
OP не хочет строку 40KB. –
- 1. Приращение целого числа на 1; каждый 1 второй
- 2. MySQL: Приращение целого числа на 1 в инструкции SELECT
- 3. приращение значения целого числа в JTextArea
- 4. Приращение значение целого числа в JTextArea
- 5. Приращение целого числа в запросе обновления Simple.Data
- 6. Приращение целого числа в SQL Server
- 7. Усечение и добавление целого числа
- 8. Java приращение целого числа в цикле
- 9. Приращение целого числа в пределах HashMap
- 10. Приращение целого числа без анализа текста
- 11. Приращение целого числа из другого скрипта
- 12. Добавление целого числа в массив
- 13. Добавление целого числа в структуры
- 14. Объединение целого числа в строку
- 15. Условное форматирование, добавление целого числа и процента?
- 16. Преобразование целого числа в строку
- 17. SQL: генерировать приращение целого числа на основе значения другого столбца
- 18. добавление целого числа на выходе функции
- 19. Java: Приращение на 2 два введенных целого числа
- 20. изменение целого числа на строку "неявно" ?? Python
- 21. Добавление целого числа в строку в C, как понять результат?
- 22. Уменьшение целого числа без знака на 1
- 23. Приращение целого числа в результатах javascript в NaN
- 24. Приращение целого числа перед использованием в качестве текста для виджета
- 25. Добавление числа в строку?
- 26. Приращение целого числа в конце строки в Perl
- 27. умножение не целого числа и целого числа в списке
- 28. Добавление целого числа в список в Ocaml
- 29. Преобразование целого числа в строку в NASM
- 30. Добавление десятичного числа после целого числа в Lua
Написав некоторый код, чтобы сделать это. Если у вас возникли проблемы с тем, что вы написали, * то * спросите здесь, и мы будем рады помочь. – Li357
Вам нужна строка '" 000000010002 ... 9999 "'? Что вы сделали до сих пор? –
Нет, я хочу (0000, 0001, 0002, 0003 - 9999) –