Python初识

发布时间:2019-06-25 10:58:18编辑:auto阅读(1775)

    1.python介绍

    python是一门先编译后解释的语言 动态脚本语言

    PyCodeObject和pyc文件
    pyCodeObject是python编译器真正的编译成的结果。当python程序运行时,编译的结果是保存在位于内存中的PyCodeObject中,当python程序运行结束,python解释器会将PyCodeObject写回pyc文件中。
    pyc文件其实是PyCodeObject的一种持久化保存方式。
     
    第一个python程序
    #!/usr/bin/env python  #-*- coding:utf-8 -*-  #指定文件编码
    """
    python 第一程序:hello world
    """
    print("Hello world.")

    第1行:指定程序运行的解释器

    第2-4行:注释内容,三引号可以注释多行

    第5行:print函数打印字符串:“hello world”

     

    2.Python变量

    变量事实上指向内存对象的引用

    user = "root"

    变量名user,变量值“root”

    变量名定义规则

    变量名是字母、数字、下划线的任意组合

    变量名第一个字符不能是数字

    Python中的关键字不能作为变量名

    变量名需见名知意

    变量名全部为大写时表示定义常量,如PI=3.14

     

    3.字符编码

    ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。

    一个字符需要一个字节表示,即8位;一个汉字两个字节。

    Unicode(统一编码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。一个字符2个字节

    UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。是Unicode的一个实现方式。一个字符一个字节,一个汉字需要3个字节。

    Python3默认编码格式为Unicode,Python2默认编码为ASCII。

    涉及函数:decode,encode

     

    4.用户交互:input函数

    user_Name = input("Enter user name:")

    input函数用户输入内容为字符串

     

    5.模块初识

    标准库:python自带的库,可以直接导入;第三方库:需要安装后才能导入

    模块sys,os

    import sys,os
    
    print(sys.path)   
    print(sys.argv)
    Path1 = os.system("dir")
    Path = os.popen("dir").read()
    print(Path)

    sys.path  python环境变量

    sys.argv  当前脚本路径

    os.system(“dir”)  将结果输出屏幕,不能保存至变量

    os.popen(“dir”).read()  可以保存结果

     

    6.Python中的流程控制语句

    条件判断语法结构

    if 条件1:
        语句1
    elif  条件2:
        语句2
    ...
    else:
        语句N

    循环语句语法结构

    while 条件:
        语句
    else:
        语句
    
    for  expression in iterable:
        语句
    else:
        语句

    程序1:猜年龄

    age_of_oldboy = 30
    count = 0
    while count < 3:
    #    if count > 3:
    #       break
        guess_age = int(input("Enter age:"))
        if guess_age == age_of_oldboy:
            print("You guess it")
            exit(0)
        elif guess_age > age_of_oldboy:
            print ("think smaller...")
        else:
            print("think bigger!")
        count += 1
    #if count==3:
    else:
        print("you have tried too many!")

关键字

上一篇: python集合

下一篇: h3c telnet 级别