• Python语言基础


    一、Python简介

    Python是跨平台动态语言

    特点:优雅、明确、简单

    适用:web网站和网络服务;系统工具和脚步;包装其他语言开发的模块

    不适用:贴近硬件(首选C);移动开发:IOS/AndroidobjCswift/Java);游戏:C/C++高速渲染

    实际应用:YouTube  豆瓣、搜狐邮箱  OpenStack开源云计算平台

    类型

    速度

    代码

    C

    编译为机器码

    非常快

    Java

    编译为字节码

    Python

    不编译,解释执行

    特点:Python不能加密,发布开源代码;可以开发移动应用或者服务

    版本:2.7√和3.3语法部分不兼容

    二、开发准备

    1. 下载https://www.python.org/
    2. 默认安装
    3. 将安装路径配置到环境变量path
    4. DOS下输入>Python进入,打印hello world后退出
    5. .py文件中输入
      print 'hello world'
    6. DOS下不进入python交互环境运行

    • print语句:在屏幕上输出
    • >>>python解释器提示符
    • print 'you','me' 逗号在输出时为空格
    • Exit()退出python交互环境
    • 注释:注释内容中有中文,需要在文件头部添加
    #coding:utf-8
    #print 100+200
    print 123
    #你好

    三、数据类型和变量

    (一)数据类型

    1. 整数(正负):十进制:12,-32,十六进制0x前缀 10(0xa)-10(-0xa)
    2. 浮点数1.23×10^9(1.23e9),0.000012(1.2e-5)(1.2e-05)
      整数除法是整数 11/4 #==>2   11%4==>3求余数  11.0/4==>2.75
      整数和浮点数混合运算是浮点数
    3. 字符串用单引号’’或者双引号””括起来

      转义:

      转义字符,不会被输出
      换行
      表示一个制表符
      \ 表示自己,输出一个

      前缀r表示raw字符串:

      里面的内容直接输出;但是不能表示多行字符,也不能表示包含单双引号的字符:

      #coding:utf-8
      a = 123 
      print a
      a = r'm	i	nyou	d
      qw	23'

      多行字符串:

      print '''123
      345 '''
      #等同于:
      print '123
      345'

      也可以混合使用:

      print r'''123
      34
      5'''

      Unicode字符串 u中文

      ASCII编码:采用8个比特0-255标识大小写英文、数字和符号

      GB2312编码:中文至少需要两个字节表示

      Unicode编码:统一所有语言,两个字节表示一个字符

      Python开始只支持ASCII编码,之后添加了对Unicode的支持

      #coding:utf-8  以UTF-8编码读取源码
      print u'中文'
    4. 布尔值TrueFalse(大写开头)

      运算:and  or  not (小写)

      0 、空字符串’’ 、和None 看成是False,其它数值和非空字符串看成是True

      #coding:utf-8  以UTF-8编码读取源码
      a=True
      print a and 'a=T' or 'a=F'
      输出: a=T   #短路计算
    5. 空值None(大写开头)

    6. 列表、字典等
    7. 自定义数据类型

    (二)变量

    变量必须是:大小写英文、数字和下划线的组合,且不能用数字开头

    变量名指向保存值的地址

    #coding:utf-8
    a = 123 #a是整数
    print a
    a = 'nihao' # a是字符串
    print a
  • 相关阅读:
    Mandala Coloring Book Game ver 1.2
    Racing Game Starter Kit 1.1.0a
    Unity3D射击项目源码
    U3D第一人称解谜游戏完整项目工程源码
    uMMORPG Remastered v2.25
    U3D网球完整项目源码 v1.1
    Unity3D果汁店模拟经营完整项目工程源码
    3D坦克大战游戏项目源码
    周民强实变函数论第3版勘误14个
    竞赛2021年浙江省高等数学(微积分)竞赛数学类与工科类试题2页pdf
  • 原文地址:https://www.cnblogs.com/-beauTiFul/p/8542068.html
Copyright © 2020-2023  润新知