• python第一课,补充


    a Python基础

    - 基础

    (1)后缀名

    后缀名可以使任意的,但是导入模块的时候,后缀名必须是.py

    (2)两种执行方式

    程序在终端运行的两种方式,一种是python 1.py的形式的;

    另一种是输入python然后输入指令的方式。

    (3)解释路径

    对于windows系统解释路径的作用不大,但是在linux系统中的解释路径却是很重要的:#!/usr/bin/env python。对于两个系统中都可以用D:python35python 2.py  python 2.py这种方式来执行,在linux系统中我们就可以使用:

    文件名:./2.py   

    内部文件:#!/usr/bin/env python  print(‘.......’)

    (4)编码

    #!/usr/bin/env python

    print(‘你好’)

    这样的文件,在Python3中是可以运行的,但是在2中却不能运行。计算机开始的时候是只能识别英文的,python2解释器是按ASSCII码来进行的,但是ASSCII中是没有中文的。除非我们变成下面的程序:

    #!/usr/bin/env python

    # -*- coding:utf8 -*-

    print(‘你好’)

    以前的编码是8为的ASSCII最多就能编辑256个编码,对于汉字来说就是不够的。我们现在采用的都是统一的,现在我们用的都是至少为16位的unicode。但是unicode的编码都是大数位的,会造成内存的浪费。所以现在使用的utf-8编码:能用多少就用多少来表示。

    3中不需要关注编码,但是在2中是要注意的。

    (5)执行一个操作

    提醒用户输入:用户和密码

    获取用户名和密码,检测:用户名=root 密码=root

    正确:登陆成功;错误:登录失败

    python中单行注释用#,多行注释用”””

    C语言执行的最后一步,解释器会把所有的变量都有去掉,直接进行变量的打印。变量就是一种代指,指向一种真实的值。

    #!/usr/bin/env python

    # -*- coding:utf8 -*-

    n = input(‘Please input user name:’)

    print(‘你好’)

    6)变量的构成:

    字母、数字、下划线

    不能用数字开头

    Python关键字不能使用

    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  

    (6)条件语句

    代码块

    if a == “s” :

    print(‘’)

    elif a==”k”

    print(‘’);

    else:

    print(‘’)

    python里面是严格按照缩进的,若是缩进不合理整个程序就会报错。下面的程序的缩进只要一样就行,一般用4个空格。支持if语句的嵌套。

    7)基本数据类型

    字符串,数字,注释

    8)循环

    死循环

    while 1==1:

    print(‘time().time’);

    - 函数

    - 面向对象

    (9)练习

    使用while语句循环输入1 2 3 4 5 6 8 9 10

    n = 1

    while n <11:

    if n==7:

    pass

    else

    print(n)

    n = n + 1

    1-100的所有数字和

    n = 1

    s = 0

    while n < 101:

    print(n)

    s = n + s

    n = n + 1

    print(s)

    输出1-100的所有奇数

    n = 1

    while n < 101:

    temp = n %2

    if temp ==0:

    pass

    else

    print(n)

    n = n + 1

    输出1-100的所有的偶数

    n = 1

    while n < 101:

    temp = n %2

    if temp ==0:

    print(n)

    else

    pass

    n = n + 1

    1-2+3-4+5...99的所有数的和

    n = 1

    s = 0

    while n < 101:

    temp = n % 2

    if temp ==0:

    s = s - n

    else

    s = n + s

    n = n + 1

    print(s)

  • 相关阅读:
    AccessControlAllowOrigin 跨域设置多域名
    C#基于LibUsbDotNet实现USB通信(一)
    移动端设置行高等于高度的时候文本不居中???
    阿里云OSS设置跨域访问还是不行。
    没错,就是AccessControlAllowOrigin,跨域
    移动端 lineheight 文字不居中问题解决方案
    Chromium.org team 改进vs编译速度的一些建议
    isapi x86 在win7x64下的安装问题
    Entity Framwork one to one problem
    Google Talk使用技巧
  • 原文地址:https://www.cnblogs.com/free-1122/p/9686908.html
Copyright © 2020-2023  润新知