我与python的第一次见面

  随着python越来越火我也想多了解一下它

开发语言

  了解一门语言首先要知道与他相同的还有那些语言。

  高级语言:Java、python、C#、PHP、Go、ruby、C++....----------------》字节码

  低级语言:C、汇编 ----------------》机器码

  语言之间的对比:

    PHP:适用于写网页,局限性

    Python Java :可以写网页,也可以写后台功能

      — python :执行效率低, 开发效率高

      — Java :执行效率高, 开发效率低

  Python的种类:

    JPython

    IronPython

    CPython           *******

    JavaScripPython

    RubyPython

    .......

    pypy          这是CPython开发的Python

  当然我初次要了解的是CPython。

安装开发的相关工具

  唉,第一次总会出现些错误。PyCharm安装和Python的安装挺顺利的完成了。但是由于第一次用PyCharm,第一次新建工程失败了,永远找不到路径。可能是我英语不太好吧,或者是没看太懂网上的新建过程。我一直以为只要把Location中填上我Python的安装路径下面的Interpreter中会自动出现python.exe。应为Interpreter中一直是空白的,我就觉得我是不是安装路径错了,这个软件找不到python的安装路径。就这样我反复的重新安装,发现这样还是不行。我用它默认的安装在C盘还是找不到,我就在想我是不是Pycharm安装有问题,就又把Pycharm反复的安装来几次,发现还是解决不了问题。然后只能百度,寻求能找到和我一样问题的人。功夫不负有心人,找到了一个类似的。反复试了几次后发现我原来犯了一个最低级的错误:

         Location:下要填的是你新建的工程放在那个目录下

         Interpreter:下要填的是你解析器安装的路径————这个路径是点击旁边的Add Local 选择你的安装路径下的python.exe就行了

  就这么个错误,我花了几小时才找到,差点感觉学习Python要凉凉了...................

  Python有两个版本Python2和Python3,因为版本差距太大,两者现在在同步更新。现在Python3更新到Python3.7了,但是因为我自学查找的资料上用的Python3.5,所以我也就安装的这个。

Python的基础认识

  Python下运行的文件名的后缀名是任意的,但是最好还是用公用的.py结尾这样方便自己也方便别人。

  在linux中可以用   : ./**.py运行你的文件(用这个运行时在文件的开头要加上#!/user/bin/env/python(就是你的安装python的路径))     也可以用Python  ***.py 运行  (***代表你的文件名)

  因为英文和其他语言的区别 一般在python在编码其他语言时会出现错误,为了避免这种错一般在开头还要加上:  # -*-coding:utf8-*- 

  关于编码的介绍

      ascill 码是8位表示一个字符

      unicode 码是用16+表示一个字符

      utf-8 码则是用能用多少表示就用多少表示(我的理解是一般8位一组,能用多少应该上用多少组吧)

      python2中要显示中文头部必须加   # -*-coding:utf8-*- 

      python3中好像不需要注意

  因为我学过C语言和c++,对于一个电子信息工程专业的学生来说这应该是必备的,随着python的越来越火,我就对这样一门语言产生了兴趣,而且发现它比一般的c,c++更加的简洁易懂。随着一步一步的学习,我发现python和C有很多的共同之处,感觉python就是由c引申出来的。

  关于变量

      在c语言中要使用一个变量时首先要要定义一个变量 比如:int a; a=10; 在python中则是省略这个步骤比如 : a="abcd"  d=123  当然在c中写完一个语句要用;隔开,而在python中则不需要直接回车就行了。

      和c语言一样,python变量只能由数字,字母,下划线组成,不能以字母开头,同样不能用系统里自带的已经定义好了的变量名和关键字。

  基本数据类型

      和c语言一样Python有字符串类型和数字类型,可以加减乘除:

      加减乘除:

          字符串:

             n1 = "abc"

             n2 = "def"

             n3 = n1 + n2  #n3 = "abcdef"

             n4 = n1 * 10  #把n1 里面的字符串复制10个存在n4中

          数字:和c中一样,我觉得不同的就是Python中用 / 除得出的数是浮点型的,//表示除后取商,2**4表示2的4次方。                      

       补充:

        字符串有4种表示方式看你个人喜欢哪种:

          a = 'abc'  a = "abc"  a = """abc"""   a = '''abc'''

  条件语句

      if语句在c和python格式中有所不同 

C语言中
if(条件)
{
...
}
else if(条件)
{
...
}
else
{
....
}

///////////////////////// Python中
if 条件 :
  ......
  ...... (不想写时用pass,不能跳过) 
elif 条件
  ...
  ...
elif
...
..... #if语句外面

      值得注意的是c中用{ }表示一个代码段,而Python中用空格缩进表示一个代码段,同时用:注明。

      补充:

        if里面的代码段如果不想写内容用pass代替不能直接回车

  while循环语句

      和if差不多while 条件 :下行缩进表示是while中的代码段,Python中while可以和else一起用(好像没什么屁用),c中我没用过。

while 条件 :
    a = "123"
else
    b = "123"

c = "123"

  运算符

      + - * / //  **  in和not in  布尔值:ture 和fals    == < > != <= >= and or

text = "abcdef"
if "abc" in text:
    print("abc在里面")
else
    print("abc不在里面")
#"abc" in text 返回值是true 或者是fals 这里肯定是ture

我也是刚刚开始学习,目前也就学了这么多,分享一下自己在学习中的一些经验。

猜你喜欢

转载自www.cnblogs.com/kaixindexiaocao/p/9657395.html