从0开始的Python教程 – Basic Concepts
到这里默认大家都已经安装好python3环境这些了。
目录:
What is python 可看可不看的
Python is a high-level programming language, with applications in numerous areas, including web programming, scripting, scientific computing, and artificial intelligence.
It is very popular and used by organizations such as Google, NASA, the CIA, and Disney.
Python is processed at runtime by the interpreter. There is no need to compile your program before executing it.
正式开始之前
在正式开始之前,我们先学习一下注释。
# 井号是一行注释的意思,井号之后的内容python都会忽略,直接跳过
"""
这是多行注释
这段代码段(code blocks) python会直接跳过
python里单引号和双引号是一样的概念。所以 -> ''' ''' <- 也是可以的
"""
⚠️:python 每条语句只能写一行。并且不能有多余的空格,缩进,否则会报错
First Program
打开敲代码的地方,输入以下内容:
print("Hello World")
# 以后我会把结果直接以 注释 的形式写出来。
# Hello World
保存好以后,运行这个程序。
如果能出现一样的结果就说明 python 已经安装成功了!!
- 这里提一下python的 print函数 输出会直接换行,如果我们不需要换行应该怎么写呢?
print("Hello World",end="")
# Hello World
end表示的是输出完以后再输出的内容,如果为空就不会输出换行符 \n
print是python里比较厉害的函数,什么东西都可以输出来。
⚠️要注意 :
print("1")
# 1
print(1)
# 1
这两种方式的结果看起来是一样的,但其实是不一样的。稍后会解释,需要牢记。
这里额外引入一个概念
转义字符,转义字符是什么呢,就是出现了 ‘ \ ’ 的时候,他需要再看后面一个字符,相当于两个字符表示一个字符。这些字符通常没有文字上的意义。
记住几个常用的就行:
\n # 换行符
\t # 制表符
\\ # 单斜杠 \
我们如果需要 ’ \ '那就用 ‘ \ \ ’表示,双斜杠表示单斜杠。
Simple Operations
+ # 加号
- # 减号
* # 乘号
/ # 除号
// # 除号(这种除号只保留整数部分,小数部分直接舍弃)
% # 求余
** # 求幂
= # 赋值符号,不是等于符号,等于是逻辑上的概念,赋值把右边的值赋值给左边。
额外提一下自加运算符:
+=
x = 1
print(x)
# 1
x += 1
# 2
# 等效于 x = x + 1
同理还有
-=
*=
/=
- 对字符串同样适用
下面是常见的运算符样例:
print(1+2)
# 3
print(1-2)
# -1
print(1/2)
# 0.5
print(1//2)
# 0
# 因为只保留整数部分,小数部分直接舍弃,所以 0.5 -> 0
print(1%2)
# 1
print(2**3)
# 8
Data Type
C++ 里有几中常用的数据 整数(int),浮点数(float)也就是小数 ,字符(char)。
python里也是这样的。但是python更加方便
a = 3
# 这样是声明变量a ,并且赋值为 3,然后我们可以试着输出一下
print(a) # 直接输出
# 3
b = 4.5
print(b)
# 4.5
print(a + b) # 可以相加,当然也可以相乘除等
# 7.5
print(a,b) # print可以一次输出多条内容,中间会用空格分开
# 3 4.5
a = 1
b = 2
c = 3
print(a,b,c,sep='#') # 如果我们需要用 # 分开怎么写呢?
# 1#2#3
print(a,b,c,sep='\n') # 还有刚才提过的换行符 \n
"""
1
2
3
"""
String Operations
以上是数字的运算符,下面是字符的,阅读时需要多思考区别
a = "1"
print(a)
# 1
b = "2"
print(a+b)
# 12
对字符串来说,加号 + 是将前后两个字符串拼成一个字符串。
⚠️:数字和字符串不能加减
a = 1
b = "2"
print(a+b)
# 这样是错误的,读者可以试着运行一下。
如果遇到了报错,那么恭喜你,你应该遇上了你代码生涯中第一个错误。
但是数字可以和字符串相乘:
a = "abc"
print(a*3)
# abcabcabc
表示重复字符串n次。
Type Conversion
数据类型的转换
a = "2"
b = "3"
print(a+b)
# 23
print(int(a) + int(b))
# 5
这里顺便提一下输入数据的函数input
a = input("Enter a Number ")
"""
把输入的内容保存到a,或者说用a来表示输入的内容
输入的是str(字符串)类型
"""
print(a)
# 这里我们假设输入了 5
"""
Enter a Number 5
5
"""