今天就开始正式学习Python
最基本的输入输出。
先说一下字符串哈。
1、Python的字符串管得真的很松,比如说一个C++程序:
#include<bits/stdc++.h>
using namespace std;
int main(){
cout << 'abcd' << endl;
cout << "abcd";
return 0;
}
编译程序时的报错和运行结果:
错误:
a.cpp:4:10: warning: multi-character character constant [-Wmultichar]
cout << 'abcd' << endl;
^~~~~~
运行结果:
1633837924
abcd
然而Python:
print('abcd', end = '\n')
print("abcd")
没有报错并完成了程序。
今天就聊一聊Python的输入和输出。
首先输出,Python官方给出的格式:
最常用的就两个:1、第一个value,这个就是上面程序的'abcd',而后面的end,是在输出这个字符串以后执行的命令,以后还会补充的。
另外,Python有一个灵活的东西——字符串拼接。
可以用
print("字符串", "字符串", ···)
来进行拼接,比如:
print("abc", "is", "a", "fker")
输出:
abc is a fker
2、计算
Python也不是那种ruozhi到连计算也不会
如果Python要计算,可以用变量、直接输出和美化版本。(为了让大家更好的理解,这个是小编自己起的名字,与官方版本无关)
1、变量:
变量就是一个bianliang而已
Python如何设置变量?
1、直接赋值:
a = 12 or
a = "abc" or
a = ["a", "b"] or
a = 3.1415926 or
a = [1, 2, 3] or
a = [1.1, 2.2]
从上到下分别是:
整数(int)
字符串(string)(str)
数组
小数(float or double)(float)
数组
数组
有牵扯到了输入:
输入有:直接输入、间接输入、数组输入(为了好区分,小编起的名字)
所谓直接输入,就是直接的输入:比如
a = input()
间接输入:指的是有一些关于强制转换一类的:比如
a = str(input()) #字符或者字符串输入
a = int(input()) #整数输入
a = float(input())#小数(浮点数)输入
输入数组:指的是把数组输入进去:
比如:
a = input()
num = [int(n) for n in a.split(' ')]
说完了补充的输入,继续说变量计算输出:
比如有a和b两个int数,相加并输出,这个是程序:
a = int(input())
b = int(input())
print(a + b)
结果:
1
2
3
直接相加:
比如这个就只会输出结果。
print(1 + 1)
美化版本:
美化版本也差不到哪里去,一个实例:
a+b,输出a+b = ans
a = 1, b = 2
代码:
print("a+b = ", 1 + 2)
债见!