1.转义字符的使用
在假如我想
print("D:\there\two\one\new")
就会打印出
D: here wo \one
ew
为什么呢?因为这是因为转义字符串,改变了\t \n的意思,这里和C语言相似
如果想打出\的则应该再\前面再加\,例如:
print("D:\\there\\two\\one\\new")
或者使用r来改变也可以,例如:
print(r"D:\tere\two\one\new")
2.字符串和数字的区别
2-1加
在python中字符串相加和数组相加不一样,例如:
print(3 + 8)
得出来的是答案是 11
而
print("3" + "8")
得出来的结果是将3与8连接起来是 38
2-2乘
print("我爱你" * 3)
结果输出的是 我爱你我爱你我爱你,是这个字符串结果重复出现3次
而
print(123 * 10)
结果输出 1230 是正常的输出乘法
3.判断if函数的规则
在python中,没有{ }的概念,是通过TAB的缩进符号来进行,分类的
例如:
num = input("输入一个数字")
if num == 2:
print("对")
else:
print("错")
print("结束")
这里需要注意:if 和 else 后面要加上 :否则会报错
3.总结
当切身的学习python,才发现开始有点理解什么叫面对过程的C语言和面对对象python的意思,在c语言中更多的是更注重过程的结构比如说:{ },比如说对一个变量的定义类型,虽然python也许要定义类型,但是在初学发现,对于定义类型,python系统却会自动帮你定义类型,而c语言有很严格的类型定义,在错误定义或不定义都会报错,这都是很大的差别,还有有一些函数,比如说max()函数,和min()函数,例如:
num = [1,2,3,4,5]
print(max(num))
5
print(min(num))
1
print(sun(num))//总合
15
他会输出 5 这个最大的数和 1 这个最小的数,总和15,用函数就可以直接打印出最大最小值和总和,在c语言中,却要我们自己写出判断最大最小的或总和的流程函数,这就是我认为面对过程和面对对象的比较直观的区别。
它的内置的功能已经定义好了,虽然这可能只是python和c语言对于对象的不同的一小部分,但是这却给我带来了很大的震感,让我切身的感觉到了编程的大山树立在我眼前,还有Java、PHP、c++、c#、......,很难想到编程的掌握,到底需要什么样,但是目前,我很享受这样的大山,希望我能理解和区别开清楚一点两个语言的不同。