如何打印我的字符串,以便每个输出之间没有空格.
name_input = str(input("Please enter your name"))
name_input = name_input.strip()
name_input = name_input.lower()
first_letter = name_input[0]
first_space = name_input.find(" ")
last_name = name_input[first_space:]
last_name_3 = last_name[0:4]
random_number = random.randrange(0,999)
print("*********************************************")
print("Username Generator")
print("*********************************************")
print(first_letter + last_name_3, random_number)`
Run Code Online (Sandbox Code Playgroud)
输出不正确:b fir 723
我需要的是:bfir723
#!/usr/bin/python\n# -*- coding: utf-8 -*-\n\nimport re\nseparators = [u"\xe0\xa5\xa4", u",", u"."]\ndat=open(r"C:\\Users\\User\\Desktop\\text4.txt",\'r\').read()\ntext=dat.decode("utf-8")\nwros=text.split()\nout=""\nimport string\nspace=" "\ncounter=0;\nfor word in wros:\n out=u" ".join(word)\n\nwrit=open("C:\\\\Users\\\\User\\\\Desktop\\\\text5.txt",\'w\')\nwrit.write(out.encode(\'utf-8\'))\nwrit.close()\nRun Code Online (Sandbox Code Playgroud)\n\ntext4.txt 包含 \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\x87\xe0\xa4 \xa4\xe0\xa4\xbf\xe0\xa4\xb9\xe0\xa4\xbe\xe0\xa4\xb8 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xab\xe0\xa5\x80 \xe0\xa4\xb8\xe0\xa4\xae\xe0\xa5\x83\xe0\xa4\xa6\xe0\xa5\x8d\xe0\xa4\xa7\xe0\xa4\x8f\xe0\xa4\xb5\xe0 \xa4\x82 \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa5\x83\xe0\xa4\xa4\xe0\xa4 \xb9\xe0\xa5\x88\xe0\xa5\xa4\ntext5.txt 输出为 \xe0\xa4\xb9 \xe0\xa5\x88 \xe0\xa5\xa4
\n\n所需的输出为 \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\x87\xe0\xa4\ xa4\xe0\xa4\xbf\xe0\xa4\xb9\xe0\xa4\xbe\xe0\xa4\xb8\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xab\xe0\xa5\x80 \ xe0\xa4\xb8\xe0\xa4\xae\xe0\xa5\x83\xe0\xa4\xa6\xe0\xa5\x8d\xe0\xa4\xa7\xe0\xa4\x8f\xe0\xa4\xb5\xe0\ xa4\x82\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa5\x83\xe0\xa4\xa4\xe0\xa4\ xb9\xe0\xa5\x88\xe0\xa5\xa4
\n\n请告诉我我所做的事情是错误的?\n需要帮助!提前致谢
\n我正在使用的DBMS是MySQL.
这是表格:
AUTHOR
author_id | first_name | last_name | patronymic
-----------------------------------------------
1 | John | Bush | NULL
2 | Sergey | Burov | Romanovich
3 | NULL | Filin | NULL
Run Code Online (Sandbox Code Playgroud)
如果我发出此查询:
SELECT author_id,
CONCAT(first_name, ' ', last_name, ' ', patronymic) AS full_name
FROM author;
Run Code Online (Sandbox Code Playgroud)
输出如下所示:
author_id | full_name
-----------------------------------
1 | NULL
2 | Sergey Burov Romanovich
3 | NULL
Run Code Online (Sandbox Code Playgroud)
因此,从示例中可以看出,如果字段具有NULL值,则在连接过程中,整个事物将设置为NULL.请解释一下,如何让MySQL将NULL值转换为长度为0的字符串,或者只是使它不会连接NULL值?
谢谢大家.
我有两个整数值,例如25和3.现在我想将这些值添加到一个整数中,但条件是这两个值都应该用逗号(,)分隔.如果它可能怎么办呢.它给了我错误因为逗号不能用整数来表示..我试过这样的..
int inoutSpecifierPosition = (startIndex + "," + difference);
Run Code Online (Sandbox Code Playgroud)
但它给了我错误..请帮帮我...
任何建议都将受到高度赞赏......
我正在使用正则表达式检索字符串,并且尝试将其与其他字符串连接起来。
错误:
TypeError: cannot concatenate 'str' and '_sre.SRE_Match' objects
Run Code Online (Sandbox Code Playgroud)
例:
original_string = "ABC 4x DEF"
regex = re.search(r"(\d)X|x", original_string)
new_string = "+" + regex + "00"
print "New string: %s" % new_string
Run Code Online (Sandbox Code Playgroud)
new_string"+400"如果一切正常,应该是。
在这个小提琴中,当使用
+运算符时,,跳过分隔符,而concat方法不会跳过,.
在javascript中,通常与+运算符和concat方法的串联是相同的.它也不适用于数组吗?
我是初学者的课程,我制作了这段代码,但它不起作用
random_number = str(random.randrange (1, 1000))
random_number_length = (len (random_number))
zero_number = ("0" * 3 - (random_number_length))
final_number = (random_number_length + random_number)
print (final_number)
Run Code Online (Sandbox Code Playgroud)
最终输出需要看起来像:
004
Run Code Online (Sandbox Code Playgroud)
代替:
4
Run Code Online (Sandbox Code Playgroud)
即使生成的数字是89或7,我也需要得到一个三位数.
当我尝试这个时,我得到错误:
zero_number = ("0" * 3 - (random_number_length))
TypeError: unsupported operand type(s) for -: 'str' and 'int'
Run Code Online (Sandbox Code Playgroud)
我猜它与字符串和整数有关.
我需要一个明确的解释.
看看代码
<?php
$user_id = $_GET['user_id'];
include "../database.php";
$query="SELECT name FROM user WHERE user_id='$user_id'";
$result=mysqli_query ($connect, $query);
while($data = mysqli_fetch_array ($result))
{
$name=$data['name'];
echo"<tr><td>$name</td></tr>";
}
?>
Run Code Online (Sandbox Code Playgroud)
当我改变这个时,代码仍然有效..
echo"<tr><td>".$data['name']."</td></tr>";
Run Code Online (Sandbox Code Playgroud)
但是,当我改变这个,它不起作用..
echo"<tr><td>$data['name']</td></tr>";
Run Code Online (Sandbox Code Playgroud)
我的使用方式"和.问题一样吗?
public class Bird
{
private static int id = 0;
private String kind;
public Bird(String requiredKind)
{
id = id + 1;
kind = requiredKind;
}
public String toString()
{
return "Kind: " + kind + ", Id: " + id + "; ";
}
public static void main(String [] args)
{
Bird [] birds = new Bird[2];
birds[0] = new Bird("falcon");
birds[1] = new Bird("eagle");
for (int i = 0; i < 2; i++)
System.out.print(birds[i]);
System.out.println();
}
}
Run Code Online (Sandbox Code Playgroud)
我明白因为int是静态的,两个id都是相同的但是无法弄清楚为什么输出是2而不是1? …