1.前言
我首先要说的是,编程是互通,最重要的是思路。
对于这边也算在编程摸索了很多年人,在我使用代码去解决一些问题的时候,编程语言对我来说没有任何障碍,哪怕是新的、没接触过的编程语言也是一样,对我而言有障碍的是实现思路,是认知。为啥我会这么说呢,因为我个人觉得当掌握或者精通一门语言的时候,其他语言都有很多共同之处,比如在基本数据类型、函数、分之、循环等这些有很多共同之处,基本所有语言都包括这些,可能语法会有点不同,但是如果你的思路是清晰的,这些可能要你动动手指百度一下,一天,哦不,半天就能解决。
2.共同的地方
每个高级语言必有的东西。基本数据类型、分之、循环、函数、运算符等(python弱数据类型,不是没有)
2.1数据类型
对基本数据类型来说,我觉得他分三类
1.定义数字
2.定义字符或者字符串
3.定义浮点数
其实我们平时所使用的数据类型,大多数就是基本数据类型,当然不同语言的肯定有他特色的数据类型C语言的指针、python的复杂数据类型
num = 1 #定义数字
str_data = 'ssd' #定义字符串
float_data = 1.23 #定义浮点
2.2分之
if:这个就太经典可以
num=int(input("输入一个数字:"))
if num%2 == 0:
if num%3 == 0:
print ("你输入的数字可以整除 2 和 3")
else:
print ("你输入的数字可以整除 2,但不能整除 3")
else:
if num%3 == 0:
print ("你输入的数字可以整除 3,但不能整除 2")
else:
print ("你输入的数字不能整除 2 和 3")
switch case:在python叫match case
用法都差不多
match status:
case 400:
return "Bad request"
case 404:
return "Not found"
case 418:
return "I'm a teapot"
case _:
return "Something's wrong with the internet"
2.3循环
for:经典中的经典
for i in range(5):
print(i)
while:也是经典
count = 0
while count < 5:
print (count, " 小于 5")
count = count + 1
else:
print (count, " 大于或等于 5")
2.4函数
菜鸟教程的这个图yyds
def max(a, b):
if a > b:
return a
else:
return b
a = 4
b = 5
print(max(a, b))
2.5运算符
https://www.runoob.com/python3/python3-basic-operators.html
这里写的比较详细
算术运算符
#!/usr/bin/python3
a = 21
b = 10
c = 0
c = a + b
print ("1 - c 的值为:", c)
c = a - b
print ("2 - c 的值为:", c)
c = a * b
print ("3 - c 的值为:", c)
c = a / b
print ("4 - c 的值为:", c)
c = a % b
print ("5 - c 的值为:", c)
# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b
print ("6 - c 的值为:", c)
a = 10
b = 5
c = a//b
print ("7 - c 的值为:", c)
结果为
1 - c 的值为: 31
2 - c 的值为: 11
3 - c 的值为: 210
4 - c 的值为: 2.1
5 - c 的值为: 1
6 - c 的值为: 8
7 - c 的值为: 2
比较运算符
a = 21
b = 10
c = 0
if ( a == b ):
print ("1 - a 等于 b")
else:
print ("1 - a 不等于 b")
if ( a != b ):
print ("2 - a 不等于 b")
else:
print ("2 - a 等于 b")
if ( a < b ):
print ("3 - a 小于 b")
else:
print ("3 - a 大于等于 b")
if ( a > b ):
print ("4 - a 大于 b")
else:
print ("4 - a 小于等于 b")
# 修改变量 a 和 b 的值
a = 5
b = 20
if ( a <= b ):
print ("5 - a 小于等于 b")
else:
print ("5 - a 大于 b")
if ( b >= a ):
print ("6 - b 大于等于 a")
else:
print ("6 - b 小于 a")
结果为
1 - a 不等于 b
2 - a 不等于 b
3 - a 大于等于 b
4 - a 大于 b
5 - a 小于等于 b
6 - b 大于等于 a