在学习python之前最重要的是python和pycharm的安装和使用。在使用pycharm时自己也遇到了一个路径问题,因为刚开始使用的是python3 32位的后来自己就又下载了64位的,并把32位的删掉了。这时候便出现了路径问题。
自己改了好久也没发现在哪改,但其实要是英语好的话可能自己就一下子就看出来了,只需要修改这里。
对于初次学习python,让我感受到了python的强大。他与c语言和C++有很大的不同,对于同一个程序,用c语言或者c++可能需要几十行,但python可能就需要几行搞定。
在python中不用去事先定义一个变量也不用写一些头文件,可以直接使用
name=input("请输入你的名字:")
num=input("请输入你的学号:")
print(name)
print(num)
在C++中要想重复输入某一字符串时可能要写一个循环实现而在python中则可以一步实现
print("hello\n"*6)
这样则可以输出6遍hello.有一些在C语言或c++中很难实现的在python中则可以很容易实现。例如很长数位的数字相加在python中可以直接相加或者相乘,不需要写一个程序进行计算。
print(2134352455974563*23534677895434)
对于去掉字符串中的空格方法:
str="59% 69% 70% 65% 70% 20% 21% 68% 6f% 75% 0% 59% 72% 20% 55% 52% 4c% 20% 20% 69% 73% 68% 61% 63% 6C% 6C% 6E% 65% 67% 65% 74% 72% 2f% 61% 69% 6E% 67% 69% 6e% 2f% 6e% 65% 64% 63% 6F% 69% 6e% 2f% 73% 67% 6C% 75% 72% 61% 2f% 77% 73% 5F% 6C% 74% 6F% 6F% 69% 6E% 70% 2e% 68% 70% 70% 3F% 3D% 73% 62% 66% 66% 6D% 6D% 62% 65% 72% 67% 6F% 69% 63% 26% 3D% 69% 64% 35% 23% 32% 70% 61% 77% 73% 6F% 73% 72% 64% 3D% 62% 66% 69% 72% 6f% 5F% 65% 74% 70% 69% 63% 20% 73% 65% 72% 56% 79% 20% 65% 77% 6c% 6c% 20% 64% 6f% 6e% 65% 21"
str = ''.join(str.split())
print(str)
之前看一些python代码一直不懂print(' ',end='')
是什么意思,后来才知道原来是不换行的意思,因为print会自动换行。
在python中最重要的就是缩进。一般的编程软件会自动缩进,但当写循环和条件语句中则要更注重缩进因为python不是用花括号来控制语句而是用空格来判断循环语句或是条件语句,所以一定要注意这一点。
因为写C++写惯了所以刚开始写python时还老是习惯性的用C++的语法。
虽然python很强大但依然离不了c或c++的编程思想。