python如何把输出的字符串赋值给变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何把输出的字符串赋值给变量相关的知识,希望对你有一定的参考价值。

我不是计算机软件相关专业的,但是被安排的毕业设计要使用python,这才开始接触python
在python我使用了一个叫igraph的软件包;里面有一个叫“summary”自定义函数
请问如何把summary函数在屏幕输出的字符串信息赋值给一个变量
谢谢!

  有两种办法可以实现;
  第一种、先声明变量,然后转换,这样就可以了;
  第二种、反向的使用先声明一个列表变量,然后在列表中存储表示变量名字的字符串,最后实用locals映射这个变量,并给变量赋值。
  参考一个简单的例子,代码如下:
  var = 123445
  s= locals()[\'var\']
  s2=vars()[\'var\']
  print s,s2
参考技术A

我没用过这个软件包,但是刚刚搜到这个summary似乎仍然是个模块。如果你想说的是其中的GraphSummary类的话,你其实可以试试

var = str(your_result)

其实你最好把关键部分的代码贴出来,我可以有个参考,毕竟空说无凭。

参考技术B a = summary(),如果summary函数的输出是字符串,会用a保存,可以在代码后print a看看是不是和你的summary结果一致

C语言 怎么把字符数组中的字符赋值给字符变量

第一种写法,等同于char a[10] = "abc";
第一种写法,用一个字符串赋值,实际上保存了4个字节(包含字符串结束符)。
第二种写法,只赋值了三个字节。
1、char c[5];

c[0]=’H’; c[1]=’e’; c[2]=’l’; c[3]=’l’; c[4]=’o’;

2、charc[5]=‘H’,’e’,’l’,’l’,’o’;

3、(1)如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预测的;

(2)如果花括号中提供的初值个数(即字符个数)大于数组长度,则按语法错误处理;

(3)如果花括号中提供的初值个数(即字符个数)小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符(即‘\0’);

4、(如何将字符串赋值给字符数组)

C语言中,将字符串作为字符数组来处理的。C语言规定了一个“字符串结束标志”,以字符’\0’作为标志。为此,再对字符数组初始化的方法补充一种用字符串常量来使字符数组初始化方法:

char c[] = “Hello”;

或 char c[] =“Hello”; 注意:数组c的长度不是5,而是6.

上面的初始化等价于:char c[5]=‘H’,’e’,’l’,’l’,’o’,’\0’;

而不等价于:charc[5]=‘H’,’e’,’l’,’l’,’o’;

5、字符数组的输出

char c[] =“Hello”;

printf(“%s”,c);

6、(如何将字符串赋值给字符数组)

strcpy(字符数组1,字符串2)

eg: char str1[10]=’’, str2=“Hello”;

strcpy(str1,str2);

执行后str1状态为:

H
e
l
l
o
\0
\0
\0
\0
\0
(1)“字符数组1”必须写成数组名形式(如str1),“字符串2”可以是数组名,也可以是字符串常量。eg strcpy(str1, “Hello”);

(2)不能用赋值语句将一个字符串常量或字符数组直接给一个字符数组。如下面两句都是不合法的:str1=”Hello”;

str1=str2;

而只能用strcpy函数将一个字符串复制到另一个字符数组中去,赋值语句只能将一个字符赋给一个字符型变量或者字符数组元素。如下面的语句是合法的:

char c[5],c1,c2;

c1=’A’;c2=’B’;

c[0]=’H’; c[1]=’e’; c[2]=’l’; c[3]=’l’; c[4]=’o’;

7、strlen函数是测试字符串实际长度(不包含‘\0’在内)的函数。

char c[10]=”Hello”’

printf(“%d”,strlen(c)); 或者Printf(“%d”,“Hello”); 输出为5
参考技术A char szData[5]='A','b','c','d','\\0';//字符数组
char ch = szData[3];// ch 的值为'd'

追问

可以把字符数组中的所有字符变成一个字符串赋值给ch吗

追答

不能,因为ch是字符,只能存一个字符,存不下字符串,就像就像一个停车位停不了2辆车似的

追问

有没有直接把字符数组里所有字符赋值给一个 字符串常量一样的东西

追答

常量定义之后是不能修改的,包括字符串常量,但是可以把字符串赋值给字符串,strcpy,strncpy

本回答被提问者和网友采纳

以上是关于python如何把输出的字符串赋值给变量的主要内容,如果未能解决你的问题,请参考以下文章

Python3.5修炼手册2

python怎么把列表转换成字符串

Python读取表格时候,如果表格上有空格,自动把0赋值给变量,输出0,而不是输出'nan',如何实现?

微信小程序计算后,怎么赋值给变量,而且在页面中输出呢?

Oracle函数中对变量赋值不起作用,用的是oracle11g

js如何输出一个变量的值?