• Python学习笔记(一)


    自动化:写代码帮你测试

    python、java、php、Go、Ruby。。。

    系统的开发语言,和你做自动化使用的语言没关系。针对已经做好的web界面或者接口

    可以在nnzhp里搜搜学习笔记,在查找结果里找帖子参考。

    http://www.nnzhp.cn/archives/131 

    python的语法特别简洁。

    学习python的用途:

    计算机只认识二进制的0和1

    编译器(把代码编译成二进制的文件,计算机就会识别这段代码)

     

    语言分为编译型语言和解释型语言

    编译型语言:

    写好代码后就把代码编译成二进制文件,运行的时候运行编译好的二进制文件。

    例如:c、c++、c#

    运行的速度快,一次编译,到处运行。

    编译过程比较慢。

    解释型语言:

    运行一行代码编译一行,什么时候运行代码,什么时候编译代码。(运行一次就要编译一次)

    例如:php、python、ruby、java、go、javascript、

    运行速度比较慢

    java需要编译成class文件,但是编译的class文件,计算机也不能识别,需要通过jvm,计算机才

    能识别出来。

    解释性语言没有编译型语言速度快。

    脚本语言

    功能单一的语言,叫做脚本语言。

    shell、bat、javascript(前端)、html(页面)、vb、

    python:后台服务开发,数据挖掘,数据分析,人工智能,自动化运维,自动化测试

     

    看英文书:

    1.买一本翻译好的英文书---编译型

    2.请一个翻译随时翻译---解释性语言

     

    python2.x

    最多就到2.7,官网只支持到2020年

    python3.x

    pycharm:写python的工具

     

    将coding.net上的项目下载到本地:

    然后输入git的地址:

    https://git.coding.net/xxx/xxxx.git

    和下载的目录和文件夹,点击Clone

    修改项目里的东西后,点击右上角的commit图标,和svn操作类似,然后选择commit and push

    ctrl+/ :可以注释鼠标所在行,也可以选中多行进行注释

    ctrl+d:可以复制一行

    字符串需要加引号'' --------英文的单引号和双引号都可以,前面不能有空格

    当字符串里既有单引号,又有双引号时,打三个单引号

    name = 'Lin'

    print(name)

     

    name = "Let's go" ----当引号里面有单引号时,要用双引号括起来

    title = 'Lin长得"很帅"' ----当引号里面有双引号时,要用单引号括起来

    content = '''Let's go, 牛牛长得"很帅"''' ---

    print(name)

    print(title)

    print(content)

     

    定义变量就是为了在后面还要用到它的值

    编程都是和内存打交道的。定义变量是从内存申请了一部分的内存空间。

    单行注释用#,多行注释用三个单引号或三个双引号

    #print('Hello World!')

    '''

    print(name)

    print(title)

    print(conent)

     

    '''

    定义变量时,要见名知意,(中文名也可以当变量名,但最好不要用)下面这些变量不能用:

    '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'

     

    整数 int,float 浮点型,string 字符串

    知道变量类型:type(变量名)

     

    age = 10  #int 类型

    name ='小白' #字符串类型  string

    socre = 89.98  #浮点型  float

     

    print(type(age))      #type 看变量是什么类型的

    print(type(name))

    print(type(socre))

     

    条件判断:

    python里只有 if---elif---else

    else不是必须要有的

    只要有冒号:,下一行肯定会缩进四个空格,一个tab键

    python通过缩进来判断代码路径。

    结束不用写分号(;)

    # age = 18

    #

    # if age<18:

    #   print('未成年人')

    # else:

    #   print('成年人')

     

    只要用input接收输入的值,全部都是string类型的。而字符串和int类型不能进行比较。

    # age = input('请输入你的年龄:') #接受输入的,python3

    # # raw_input 如果是python2的话,要用raw_input

    # # 只要用input接收输入的值,全部都是string类型的

    # age = int(age)   #类型转换,转成int类型

    # if age<18:

    #   print('未成年人')

    # else:

    #   print('成年人')

     

    # 多条件判断

    # score = input('请输入你的成绩:')

    # score = int(score)

    # if score>=90:

    #   print('优秀')

    # elif score>=75 and score<90 :

    #   print('良好')

    # elif score>=60 and score<75:

    #   print('及格')

    # else:

    #   print('不及格')

     

     

    or

    sex = input('请输入你的性别:')

    if sex=='男' or sex =='女':

    print('性别合法')

    else:

    print('性别输入错误')

     

     

    ## > 、< 、>=、 <=、 !=、 ==、

    sex = input('请输入你的性别:')

    if sex!='男' or sex!='女':

    print('性别未知')

    else:

    print('性别合法')

     

    ##只有if,没有else

    sex = input('请输入你的性别:')

    if sex!='男' and sex!='女':

    print('性别未知')

    print('程序运行结束')

     

     

    ###条件判断小练习:

    # 产生一个数字 10

    # 输入一个数字

    #  输入的小 提示他小了

    #  输入的大的话,提示他输入的大了

    import random

    num = random.randint(1,10) #随机产生一个1-10之间的数字

    print('随机产生数字是:',num)

    new_num  = input('请输入你要猜的数字是多少:')

    new_num = int(new_num)

    if new_num>num:

        print('输入大了')

    elif new_num<num:

        print('你输入数字太小了')

    else:

        print('恭喜你猜对了')

     

     

     

    # 循环:重复的去做一件事情

    # 循环、迭代、遍历都是循环

     

     

    # for

    # while

     

    #while 必须得有一个计数器 count

    #python里没有++,--(i++,i--)

     

    # #while循环必须有一个计数器

    # count = 0

    # while count<10:

    # print('Hello World')

    # count = count+1

    # #循环体,循环的时候是在重复执行循环体里的内容

     

    # break 在循环里面遇到break,立即结束循环,不管循环有没有循环完

    #当匹配上之后,不管循环次数有没有用完,都会立即结束循环

    import random

    num = random.randint(1,100)

    print('随机产生的数字是:',num)

    count = 0 #控制循环的次数

    while count<7:

    guess = input('请输入你要猜的数字:')

    guess= int(guess)

    if guess>num:

    print('猜大了')

    elif guess<num:

    print('猜小了')

    else:

    print('恭喜你猜对了,数字式:',num)

    break

    count = count + 1

     

    # continue 在循环里面遇到continue 那么就结束本次循环,继续进行下一次循环

    #在下面代码里,只要没有猜对,会一直猜下去,不会停止,遇到了continue,就不执行后面的count=count+1

    import random

    num = random.randint(1,100)

    print('随机产生的数字是:',num)

    count = 0 #控制循环的次数

    while count<7:

    guess = input('请输入你要猜的数字:')

    guess= int(guess)

    if guess>num:

    print('猜大了')

    continue

    elif guess<num:

    print('猜小了')

    continue

    else:

    print('恭喜你猜对了,数字式:',num)

    break

    count = count + 1

     

    count+=1 效果与 count = count+1

    count-=1 效果与 count = count-1

     

     

    ###while循环

    # count = 0

    # while count<3:

    #   if count==2:

    #      print('22222')

    #   count+=1

    # else:

    #   print('循环结束!')

     

    #while循环对应一个else的时候,循环在正常结束之后才会执行它

    num = 5

    count = 0 #计数器

    while count<3:

        guess =  input('请输入你要猜的数字:')

        guess = int(guess)

        if guess>num:

           print('猜大了')

        elif guess<num:

           print('猜小了')

        else:

           print('恭喜猜对了,数字是:',num)

           break

        count+=1

    else:

        print('游戏次数已经用完了。')

     

    # #for循环不需要再i+1,也不需要加计数器,每次自动+1,默认从0开始

    # for i in range(3):

    #     print(i)

    #     print('hello world!')

    ##打印100以内的偶数

    # for i in range(101):

    #     if i%2==0: #余数为0

    #         print(i)

     

     

    总结:

    # #if-else,while,for后面要加冒号,冒号的下一行要缩进

     

    # 字符串格式化

    username = input('please input your name:')

    #welcome = '欢迎光临,' + username #第一种方式,不推荐,浪费内存

    welcome ='欢迎光临:%s'%username    #%s占位符,%s 字符串,%d 整数,%.2f  两位小数

    print(welcome)

     

     

    ##综合:

    import datetime

    today = datetime.date.today()

    username = input('请输入用户名:')

    # welcome = '欢迎光临:' + username + str(today)  #第一种方式

    welcome = '欢迎光临: %s 今天的日期是:%s,今天下雪了'%(username,today) #用占位符

    # %s 字符串  %d  整数 %.2f

    print(welcome)

    age = 18

    score = 98.699

    info = '你的用户名是%s  年龄是 %d  成绩是%.2f '%(username,age,score)

    print(info)

     

    ##str(today)  转成字符串

  • 相关阅读:
    关于[一个基于WF的业务流程平台]表设计的说明
    这几年开发工作流的感受
    在Silverlight中绘制贝塞尔曲线
    WF工作流设计器(WPF版)
    基于WF设计业务流程平台_消息收集、通知接口
    基于WF设计业务流程平台_数据冲突
    NET4.0 CTP 中的WF
    NET 4,3,2,1其实什么也没有变
    基于WF设计业务流程平台_权限在流程模板外部映射
    无题
  • 原文地址:https://www.cnblogs.com/jessica-test/p/8603555.html
Copyright © 2020-2023  润新知