zoukankan      html  css  js  c++  java
  • 基础知识

    文件命名

    后缀是.py,但后缀名并不要求非得是.py,可以是.txt .html也仍然能执行.

    现在看来,python后缀名没有用.

    如果有一个文件就能搞定一个功能,那么文件后缀名无所谓.

    但若功能比较复杂的话,可能会有成千上万个文件,就涉及到文件和文件之间的导入.

    这个时候文件如果不是.py就会出错.

    所以,命名的时候还是要使用.py.

    而且根据文件后缀名我们可以知道这是一个python程序.

    python进入python交互模式.

    那么这个过程是什么样子的呢?

    两种执行方式:

    python解释器py文件路径

    python 进入解释器: 实时输入并获取到执行结果.

    linux 系统中特有的:

    #!/usr/bin/env python 告诉使用哪个解释器.

    ./2.py ópython 2.py

    # -*- coding:utf8 -*- python3加不加都一样,加了也没用.

    告诉python解释器,怎么去编码文件里的代码.

    python(“你好”)

    python2执行报错

    python3执行,succ.

    为什么?

    计算机开始之人英文,ascii码

    python2解释器内部,默认使用ASCII码,解释不通,报错.

    python2可以通过coding告诉解释器,读取py文件的时候,使用utf-8编码.能识别中文,转换成计算机能理解的东西.

    python3 

    ASCII码使用8个位置来表示,最多表示256个字符.是肯定不能表示汉字.

    能表示所有的字符->万国码(unicode),至少用16位来表示.

    若英文是ASCII码. & 用00000001

    uncideo 0000000000000001

    这样是不是浪费内存或者硬盘空间.

    又出现了另外一种编码utf-8

    能用多少表示就用多少表示.

    & 就用8位表示.

    执行一个操作

    input 等待用户输入,将输入的值赋值给n.

    n = input(“please input..”)

    变量,只能由

    1. 字母
    2. 数字
    3. 下划线
    4. 不能由数字开头
    5. 不能是关键字.
    6. 最好不要和python内置的东西重复. 内置的方法类.若重复会有不可预知的问题.

    比如:

    sum([1,23]) 6

    sum =  123

    sum([1,2,3]) 这个时候sum就报错了.

    虽然sum不能关键字,也会有问题.

    怎么知道哪些是内置的?

    1. 多写
    2. pycharm编程,编程的时候给出自动提示.当然,最重要的还是多写代码.

    变量命名:

    user_id

    一般不会这么写userid userId(这种驼峰式的一般是java中使用的)

    08

    if 条件:

       print ‘OK’

    else:

       print ‘Error’

    if 1=1:

        print ‘OK’

        print ‘OK2’

    else:

        print ‘Error’

    代码块有缩进,表示一个代码块.缩进一般是4个空格.

    tab键一般代表4个空格.

    if 1=1:

        print ‘OK’

        print ‘OK2’

    print ‘End’

    if 1=1:

        if 2==2:

            print ‘OK’

            print ‘OK2’

    else:

        print ‘OK3’

    else:

    print ‘Error’

    if语句嵌套.

    inp = input(“….”)

    if inp == “高级会员”:

        print ‘OK1’

    elif inp == “白金会员”:

    print ‘OK2’

    elif inp == “铂金会员”:

    print ‘OK2’

    else:

        print ‘Error’

    if 1=1:

       pass # 代表什么都不执行.

    else:

       print(‘Error’)

    0802

    字符串

    name = “哈哈”

    双引号括起来的都是字符串.

    字符串的每个组成部分是字符.

    name=”哈哈”

    name=”alex”

    name=’alex’

    name=””” alex “””

    name=’’’ alex ‘’’

    字符串加法

    n1=”alex”

    n2=”haha”

    n3=n1+n2 

    n3=”alexhaha”

    字符串乘法(python特有的)

    n1= “alex”

    n2=n1*10 # 让字符串重复出现10次.

    数字

    age = 13

    + - * / ** %(取余)

    // 地板除

    / 真正除

    09

    循环

    死循环

    while 1=1:

      print("OK”)

    count = 0

    while count < 10:

      print("OK”)

      count = 100

  • 相关阅读:
    IIS的各种身份验证详细测试
    HTTP Error 401.3 Unauthorized Error While creating IIS 7.0 web site on Windows 7
    C/S and B/S
    WCF ContractFilter mismatch at the EndpointDispatcher exception
    Configure WCF
    Inheritance VS Composition
    Unhandled Error in Silverlight Application, code 2103 when changing the namespace
    Java RMI VS TCP Socket
    Principles Of Object Oriented Design
    Socket处理发送和接收数据包,一个小实例:
  • 原文地址:https://www.cnblogs.com/Windows-phone/p/9702845.html
Copyright © 2011-2022 走看看