我一直在学习C编程,似乎无意中发现%d给了我像11146096这样的大整数值。
#include<stdio.h>
void main() {
const int age = 23;
int brotherage;
brotherage = age*2;
printf("I am %d years old, and my uncle is %d years old.");
}
嗨,我试图运行这段代码,我得到了这个错误。有人能帮忙吗?
mydict = {"name":"Peter", "age":29, "hasaandroid":True}
mydict["location"] = "NewZealand"
print(mydict)
sentence = 'Hello my name is {} and i am {} years old. I live in {}.'.format(mydict('name'), mydict
考虑一下在字符串格式中使用字典的简化示例:
template = 'My name is {name}, I am {ages[name]} years old and I am a {occupations[name]}.'
ages = {'name 1': 25, 'name 2:': 22}
occupations {'name 1': 'programmer', 'name 2': 'mechanic'}
for name in ages.keys():
pri
我需要一个函数,用正确的变量替换'{}‘中的每个variable_name。如下所示:
$data["name"] = "Johnny";
$data["age"] = "20";
$string = "Hello my name is {name} and I'm {age} years old.";
$output = replace($string, $data);
echo $output;
//outputs: Hello my name is Johnny and I'm
我在Python的新上读到了,它们看起来真的很不错。但是,我希望能够从字符串或文件中加载f字符串。
我似乎找不到任何字符串方法或其他函数来做到这一点。
从博客文章中的例子来看:
name = 'Fred'
age = 42
f"My name is {name} and I am {age} years old"
'My name is Fred and I am 42 years old'
但是如果我有一个字符串s呢?我想要 s这样的东西:
name = 'Fred'
age = 42
s = "My name is
我刚刚开始学习python的基础知识。我正在尝试让输出说"'User‘现在是'25’岁。‘User’将在'Year‘中活到100岁“。
在我的提取中,我无法获得‘年份’在output.Below是我的代码.Please建议!
from datetime import datetime
from datetime import timedelta
name=input("Enter you name : ")
age=input("Enter your age : " )
years_left=(100-int(age))
date
我读过和,并且看到了许多使用exec的解决方案来推迟f-字符串的执行,例如:
template = "My name is {name} and I am {age} years old"
name = 'Abcde'
age = 123
s = eval('f"""' + template + '"""') # My name is Abcde and I am 123 years old
__something__ 有一个内部函数(在许多双下划线函数中),它定义了interep
let p1 = {name: "steve", age: 5};
function greet <T> (obj: T) {
console.log(`Hello, my name is ${this.name}, I am ${this.age} years old.`);
}
greet(p1);
给予输出
Hello, my name is undefined, I am undefined years old.
P1是对象。我将对象传递给一般的问候功能。此外,对象具有相同的属性,因此greet函数需要显示输出。有谁能解释一下为什么要把“未定义”
我正在尝试创建一个数据集,以便将所有相关数据存储在一个对象中。如何初始化一个dataclass实例,其中的值是从dataclass中的函数中计算出来的,该函数接受参数?
这就是我目前所处的地方:
@dataclass
class Person:
def Name(self):
return f'My name is {self.name[0]} {self.name[1]}.'
def Age(self):
return f'I am {self.age} years old.'
name: fiel
可以将普通字符串和新的f-字符串混合如下:
import timeit
format = """
def format(name, age):
return (
f'He said his name is '
f'{name} and he is '
f'{age} years old.'
)
""", """
def format(name, age):
return (
'H
我有一个字符串var str1 = "My name is {{0}}, I am {{1}} years old.",我想使用String.Format(str1, 'Pavel', 29);
当然,它不起作用,因为String.Format()希望参数占位符位于一个花括号中。
所以,我必须这样修改我的字符串:
for (int i = 0; i < 10; i++)
{
str1 = str1.Replace("{{" + i + "}}", "{" + i + "}");
}
我
我学C是为了好玩。在我的第一段代码(通过‘学习C困难的方式’)中,我故意在printf语句中遗漏了变量。
#include <stdio.h>
int main() {
int age = 3;
printf("I am %d years old.\n");
return 0;
}
很简单。它像我预期的那样编译和抛出收益。但是当我愚蠢地运行坏了的程序时,我得到了一个不寻常的输出:
I am 1476430496 years old.
每次我运行它,号码是不同的,但类似的。我想这可能是“年龄”的记忆地址,所以我试了一下:
printf("ag
我有一个这样的字符串:
Hi. My name is _John_. I am _20_ years old.
我想把它转换成这样:
Hi. My name is <b>John</b>. I am <b>20</b> years old.
我做了这样的事情,但没有运气。
import re
text = "Hi. My name is _John_. I am _20_ years old."
pattern = "(.*)(\_)(.*)(\_)(.*)"
re.sub(pattern, r'\1<
我正试图找到一种利用PHP脚本的方法,该脚本将:
当点击指向该文档的链接时,打开该文档。扫描该XML文档中的标记。根据标签创建一个带有输入字段的表单。将输入数据发送回该标记内(提交表单时)并将其打印到HTML.</code>G29</code>。
所以,如果我有一个这样的XML文件:
<profile>
Hello, my name is <name></name>. I am <age></age> years old. I live in <place></place>
<
我是一个新的Python,并尝试使用KeyError ()函数:
def hello( name="Sean", age=0 ):
return 'Hello, ' + name + " you are { age } years old".format( age )
sentence1 = hello( 'Mark', 17 )
错误:
KeyError: ' age '
我做错了什么?
-DQUOTE=yes在下面的代码中是如何工作的?
我希望第二行是ifelse(yes,yes,Learn Linux today!)
其他部分对我来说是有意义的。
来自Linux袖珍指南-丹尼尔·巴雷特著
$ cat myfile
My name is NAME and I am AGE years old.
ifelse(QUOTE,yes,Learn Linux today!)
$ m4 -DNAME=Sandy -DAGE=25 -DQUOTE=yes myfile
My name is Sandy and I am 25 years old.
Learn Linux today
output = output.replaceAll("%(\\w+)%",getVar("$1"));
public String getVar(name){...return formatted;}
我有这行代码(在JAVA中),还有一个名为getVar()的函数,它将给出我们想要的变量的值。这个函数工作得很好,但是这段代码似乎不再寻找组了。
我用这个正则表达式格式化的字符串是:
"My name is %name% and I am %age% years old."
而不是还给我:"My name is Paulo and I
我正在写一段代码,它询问用户的名字,然后是第二个名字,然后是他们的年龄,但随后我将其打印出来,但我不确定如何给出答案。
print ("What is your first name?"),
firstName = input()
print ("What is you last name?"),
secondName = input()
print ("How old are you?")
age = input()
print ("So, you're %r %r and you're %r years old.