您的位置:首页 > 编程语言 > Python开发

1. Python开发--基础知识

2017-04-29 16:13 225 查看
一、Python介绍
   1. Python和其它语言比较
          C语言:机器码-->执行
          Python、java、c#等都是高级语言:字节码-->机器码-->执行
    2. Python种类
          cPython:代码-->C字节码-->机器码-->执行 (一行一行执行)
          pypy:     代码-->C字节码-->机器码-->执行 (全部转换为机器码之后再执行)
          其他python:代码-->其他字节码-->机器码-->执行 (一行一行执行)
     3. Python自带很多类库,可以减少开发成本,快速开发
二、Python基础
     1. 安装:Python解释器
     2. 写程序
          # a. 打开文件,读取文件内容
          # b. 词法分析,语法分析
          # c. 字节
     3. 编码:
          ascii:8位表示一个字符,最初只用来保存英文字符,最大256位,a:00000010
          unicode(万国码,统一编码):至少16位来表示一个字节,保存中文使用3个字节
          uff-8:压缩版的unicode,保存中文使用3个字节
          gbk,gb2312:保存中文16位,2个字节
                中文:龙
                utf-8,需要使用三个字节来表示 24位   10000000 00000000 00000010
                gbk,  需要使用二个字节来表示 16位   00100110 00000010
          Python编码相关
               - 文件编码 格式
               - Python解释器编码(py3 utf-8)   # -*- coding:utf-8 -*-
               - Python2解释器编码(ascii)
      4. Pycharm使用
          - 文件编码修改,file-->default setting-->搜索 coding,然后修改所有编码为utf-8
          - 文件模板修改,file-->default setting-->搜索 template,然后修改python script模板
          - 可使用ctrl+鼠标滚轮调整字体大小,file-->setting-->搜索 mouse
     5. 注释
          #单行注释
          """多行注释"""
     6. 变量
          由字母、数字、下划线组成
               - 不能以数字开头
               - 不能使用Python内置关键字
               - 以下划线分割,具有意义
     7.输入,输出

     #input
       #Python3
          name = input('请输入你的姓名:')
          print(name)
       #Python2
          name = raw_input('请输入你的姓名:')
          print name
     ##getpass,输入密码
          import getpass
          pwd = getpass.getpass('请输入你的密码')
          print(pwd)

 8. 条件语句
       if 条件:
           成功走这里
       else:
           失败走着
       应用:

#!/usr/bin/python
# -*-  coding:utf-8  -*-
import getpass
name = input('请输入你的姓名:')
age = input('请输入你的年龄:')
pwd = getpass.getpass('请输入你的密码:')
print('你的姓名是:'+name)
print('你的年龄是:'+age)
print('你的密码是:'+pwd)

if name == 'charlie' and pwd == '123':
    print('登录成功')
else:
    print('登录失败')

     
     if 条件:
        ...
     elif 条件:
        ...
     else:
                ...
     9.while循环
            while 条件:
                continue    # 立即开始下次循环
                break       # 跳出所有循环

i = 1
while True:
    if i == 7:
        i = i + 1
        continue    #继续下一次循环
    print(i)
    i = i + 1
    if i == 11:
        break   #跳出所有循环
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python基础知识