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

  • 相关阅读:
    换个角度看Salesforce之基础配置学习笔记(二)
    换个角度看Salesforce之基础配置学习笔记(一)
    C# LINQ学习笔记
    Oracle使用总结
    UML图及Visio 2010使用总结
    常见的DOS命令
    ansible笔记
    jsoncpp1.9.4源码解析
    fabric链码
    fabric数据结构
  • 原文地址:https://www.cnblogs.com/Windows-phone/p/9702845.html
Copyright © 2011-2022 走看看