onlylzd

Python学习第一天

一.语言之间的对比

  PHP:适合于写网页,也可以写后台功能

  Python java:既可以写网页 也可以写后台功能

     -Python执行效率低,开发效率高

     -Java执行效率高,开发效率低

 

二.Python的种类

  Jpython
   IronPython
   CPython 
   JavaScriptPython
   RubyPython
   pypy      这是用CPython开发的Python

***CPython为我们现在常用的Python

 

三.Python的安装

原理:Python安装在OS上,
         执行操作:写一个文件,文件中按照Python的规则写,将文件交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。

下载:在org的官网上下载Python2或者python3,Python2和python3都在继续更新。在win8系统上安装会出现两个比较常见的问题

    1.msi文件没有权限:比较有效的一个解决方法是临时安装方法

    a、鼠标移到桌面左下角->右键(或者直接: WIN+X键),命令提示符(管理员); b、输入:msiexec /package +‘msi文件路径’(输入的时候注意半角字符且路径不能为中文名)

    2.安装python3的时候会出现某个.dll丢失,但是打开文件夹确是存在的,尝试了网上的很多方法都没有解决。后来得知应该是python3.5以上的版本会出现的兼容问题,下载3.5以上的版本就没有这样                          的问题出现了

配置环境变量:这是一个比较重点的内容,这个电脑->属性->高级系统设置->环境变量->path然后将python2和python3的变量加入即可

    如:D:\python2;D:\python2\Scripts;D:\python3\Scripts;D:\python3

 

四:第一句python的编写

linux下
  文件名
      ./2.py
  文件内部:
      #!/usr/bin/env python
      print(‘hello world’)

window下

  文件名

   python  ./2.py

  文件内部:

   print(‘hello world’)

 

五:编码

  # -*- coding:utf8 -*-
  在python3中写不写都一样
  在python2中写到中文是需要

  ascill   00000000
  unicode  00000000 00000000+
  utf-8    能用多少表示就用多少表示
  python3  无需关注
  python2   每个文件中只要出现中文,头部必须加

六:练习 input和条件语句(if和while)

1.执行一个操作   提醒用户输入:用户名和密码    获取用户名和密码

n1=input('请输入用户名:')
n2=input('请输入密码:')
 print(n1)
 print(n2)

2.条件语句if基本语句
  if条件:
   内部代码块
        内部代码块
  else:
     。。。

if 2==2:
    print("正确")
else:
    print("错误")

if支持嵌套

if 1==1:
    if 2==2:
        print("1")
    else:
        print("2")
    
else:
    print("3")

if elif

inp=input('请输入会员级别:')    
if inp =='高级会员':
    print(10)
elif inp =='白金会员':
    print(8)
else:
    print(5)

补充 pass关键字
  if 1==1:
     pass
ps:pass 代指空代码,无意义,仅仅用于代表代码块

七:基本数据类型

1.字符串

   a.四种表示形式

   name=“我是李正丹”
   name=‘我是李正丹’
   name=“““我是李正丹”””
   name='''我是李正丹'''

 b.字符串的运算

   加法:
    n1='alex'
    n2='lzd'
    n3='hhh'
    n4=n1+n2+n3//n4就是alexlzdhhh
   乘法:
    n1='alex'
    n2=n1*10//重复出现10次

2.数字

    加减乘除次方余
    age=13
    a3=4**4//表示4的4次方
    a4=39//8 表示整数商,结果为4

 

八.循环

1.死循环       while 1==1:          

                     print('ok',time.time())   

     print(123)//永远不可能执行

2.continue

遇到continue下面的代码不执行,直接进行下一次循环,终止当前循环

3.break

break终止整个循环

 

注:一个常见的错误IndentationError:expected an indented block

引起原因以及解决方法:Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。

在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。

 

遇到continue下面的代码不执行,直接进行下一次循环,终止当前循环     break终止整个循环

 

posted on 2018-04-09 20:17  onlylzd  阅读(115)  评论(0编辑  收藏  举报

导航