目录
print()函数
一般学习一门语言写的第一个程序都是hello world。
python只需要会print()函数,就能写出“hello world”了
- print('hello world!')
可以输出的内容:
数字、字符串(带单引号,双引号和三引号都可)、列表、字典.......;含有运算符的表达式
打印的值可以输出到显示器,也可以输出到文件
1、可以直接输出数字、字符串、列表、字典等等
>>>print(value)
value表示任何你要打印的值
Python中,默认情况下,一条print()语句输出后会自动换行,如果想要同时打印多个值,
各个值之间用“,”隔开,打印出来的各个值用空格隔开
1.1输出数字
注意:
我发现python3中,print()函数在输出数字的时候,该数字不能以0开头,否则编译器会报错 。
我怀疑可能以0开头代表八进制,容易引起混乱啥的?总之在python3没法直接输出以0开头的十进
制数,目前俺只能通过输出字符串的方式输出。
print("06")
1.2输出字符串
1、print()输出字符串时,字符串可以用单引号(‘’)、双引号(“”)、三单引号(‘‘‘ ’’’)或者三双引号(“““ ”””)括起来。
2、输出字符串时,几种引号(单引号、双引号、单三引号、双三引号)可以相互嵌套。
s1='''Tom said,"Let`s go"'''
print(s1)
3、在print()函数中使用三单引号和三双引号,一对三单引号或三双引号表示的字符串支持换行,支持排版格式较为复杂的字符串。
print('''*
**
***
****
*****
******
*******
********''')
直接原样输出。而单引号和双引号中不能在引号内换行输出。
1.3print()函数有运算功能
可以输出含有运算符的表达式
print(5+9)
结果为:14
2、print()函数输出到文件中
以上演示的都是将打印内容输出到屏幕,如果想将打印内容输出到文件,代码实现如下:
fp=(‘D:/text.tex’,’a+’)#前面指定文件盘符,必须存在,后面是想要实现的操作
Print(‘hello world’,file=fp)#这里一定不能漏了file=fp;
fp.close()#关闭文件
#其实fp在这里相当于一个指向file文件的指针,在c语言中用fopen函数打开文件,fclose函数关闭文件。
补充:C语言中将打印内容输出到文件
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
char ch;
fp=fopen("text.tex","a+");//前面的文件名这里本质是一个字符串,要有双引号
if(fp==NULL)
{
printf("cannot open file\n");
exit(0);
}
ch=getchar();
while(ch!='\n')
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fputc('\n',fp);//加入这句后文件的末尾会有一个换行符,也就是下次输入从新的一行开始。
fclose(fp);
return 0;
}
input()函数
在python3中,不管我们输入的数据是什么类型的,input()函数的返回结果的默认是字符串类型。
所以如果我们需要得到其他类型的数据,就需要使用强制类型转换,把字符串类型转换成我们想要
的类型。
注意:把一个非数字字符串转换为整型是不允许的。