zoukankan      html  css  js  c++  java
  • python学习笔记(基础一:'hello world'、变量、字符编码)

    第一个python程序:

    Hello World程序

    windows命令行中输入:python,进入python交互器,也可以称为解释器。

     print("Hello World!")

    windows中

    新建文本文件:d:helloworld.py,键入: print("Hello World!"),

    命令行中运行:python d:helloworld.py

    linux中

    编辑helloworld.py:

    #!/user/bin/env python

     print("Hello World")

    了解一下各种语言的“hello word”

    变量字符编码

    先简单介绍pycharm的使用:

    先创建新项目:pure python

    新建目录:day1,day2,dan3……(举例)

    新建:python file,例如:var.py

    注:设置创建文件的模板,如自带linux的编译器、作者等信息的添加方法:setting-File and Code Templates-python script中输入。

    在pycharm中第一个程序的运行:

    在var.py中输入:print("Hello World!"),右键选择“run 'var'”,屏幕下面的窗口会得到输出结果

    程序中为什么要有变量?

    先存数据,以备后面调用。

    怎么定义变量:

    name = "Alex Li"

    怎么使用变量:

    name = "Alex Li"
    name2 = name
    print ("My name is",name,name2)
    
    name = "PaoChe Ge"
    print(name,name2)
    以上程序的输出结果,第二个print输出的name2是什么,为什么?
    因为name2并不是和name同步,而是在定义变量的时候,等于被赋值"Alex Li",所以后面name的值改为"PaoChe Ge"后,name2还是Alex Li

    变量定义的规则:

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

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

    ·以下关键字不能声明为变量名:

     ['and','as','assert','break','class','continue','def','del','elif','else','except','exec','finally','for','from','global','if',import','in','is','lambda','not','or','pass','print','raise','return','try','while','with','yield']

    写程序时变量定义的常用规则:

    1. 变量名要有含义,要让人一看就明白

    2. 变量名用英语单词,单词之间用下划线或首字母大写

    3. 常量用大写

    字符编码

    python解释器在加载.py文件中的代码时,会对内容进行编码(默认ASCII)

    二进制

    举例:古时候烽火台,点火和不点火只有两种状态,传递信息太少。

     约定点火数1,代表1-100

        点火数2,代表101-1000

        点火数3,代表1001-5000

        点火数4,代表5001-1000

    虽然有进步,但还不够精确

    如果引入二进制,可以精确表示任意数

    字符编码

    二进制和字母的转换

    ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)

    GB2312(1980年)7445多个汉字字符,包括6763个汉字和682个其它符号。

    GBK1.0(1995年)收录了21886个符号,它分为汉字区和图形符号区:汉字区21003个字符。

    GB18030(2000年)取代GBK1.0的正式国家标准。该标准收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数名族文字。现在的PC平台必须支持GB18030,对嵌入式产品暂不作要求。所以手机、MP3一般只支持GB2312。

    显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode

    Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。所有字符占2个字节。

    UTF-8,存英文字符占1个字节,存中文占3个字节

    总结如下:

    ASCII 255 1bytes

        -->1980 gb2312   7445个汉字字符

          -->1995 GBK1.0   21885个

            -->2000 GB18030  27484个

          --> unicode 2bytes

            --> utf-8 en:1byte , zh:3bytes

    python3比python2最大区别,默认支持字符编码集

    python2中文支持,第一行输入:# -*- coding:utf-8 -*-

    python3默认支持utf-8

  • 相关阅读:
    htmlUnil-2.33 jar包
    HtmlUnil 不兼容问题
    Java 网页抓取 工具类
    浏览器不兼容
    Chrome常用调试技巧1
    关于社交网络的思考
    google浏览器历史旧版
    EJB是什么Java使用EJB容器的详细概述
    何必言精通——十年杂感(转载)
    搜索优化—如何在Google搜索引擎上排名靠前Google左侧排名
  • 原文地址:https://www.cnblogs.com/phenomzh/p/6246377.html
Copyright © 2011-2022 走看看