• python基础一(安装、变量、循环、git)


    一、开发语言分类

    系统的开发语言有java、c++、c#、python、ruby、php等等,开发语言可分为编译型语言和解释型语言。

    编译型语言就是写好代码之后就把代码编译成二进制文件,运行的时候运行编译好的二进制文件,比如c、c++、c#就是编译型语言,优点是:运行速度快,一次编译到处运行。缺点:编译过程较慢

    解释型语言就是程序在运行的时候,通过一个解释器,把代码一句一句的翻译成计算机语言然后运行,也就是你写好代码之后直接就能运行。比如php、python、ruby、java、go、JavaScript都属于解释型语言。但是运行速度比较慢。今天我们重点将python。python的应用现在已经很广泛了,后台服务开发、数据挖掘、数据分析、人工智能、自动化运维、自动化测试等都有涉及。

    二、python安装

    python安装非常简单,下载对应系统软件,一步步点击安装即可。安装完成后,在cmd中输入python,出现如下界面则表示安装成功。

    当然,我们在写代码的时候很少直接用控制台写。这里用到一个很方便的工具pycharm.安装这个工具完成后,要先激活。

    激活方式:

    1、在激活的时候选择,license server,输入:http://idea.liyang.io

    2、选择注册码激活。可以在网上自己百度搜索一个好用的注册码

    3、下载破解补丁:JetbrainsCrack-2.6.10-release-enc.jar,然后放在pycharm的bin目录下。

         打开bin目录下的两个文件pycharm.exe.vmoptions,pycharm64.exe.vmoptions。分别在两个文件中添加行-javaagent:D:installedPyCharm 2017.3.3inJetbrainsCrack-2.6.10-release-enc.jar  依据自己安装路径。

        打开pycharm,选择Activation code方式激活,填入

    ThisCrackLicenseId-{

    "licenseId":"ThisCrackLicenseId",

    "licenseeName":"idea",

    "assigneeName":"",

    "assigneeEmail":"idea@163.com",

    "licenseRestriction":"For This Crack, Only Test! Please support genuine!!!",

    "checkConcurrentUse":false,

    "products":[

    {"code":"II","paidUpTo":"2099-12-31"},

    {"code":"DM","paidUpTo":"2099-12-31"},

    {"code":"AC","paidUpTo":"2099-12-31"},

    {"code":"RS0","paidUpTo":"2099-12-31"},

    {"code":"WS","paidUpTo":"2099-12-31"},

    {"code":"DPN","paidUpTo":"2099-12-31"},

    {"code":"RC","paidUpTo":"2099-12-31"},

    {"code":"PS","paidUpTo":"2099-12-31"},

    {"code":"DC","paidUpTo":"2099-12-31"},

    {"code":"RM","paidUpTo":"2099-12-31"},

    {"code":"CL","paidUpTo":"2099-12-31"},

    {"code":"PC","paidUpTo":"2099-12-31"}

    ],

    "hash":"2911276/0",

    "gracePeriodDays":7,

    "autoProlongated":false}

    按如上,激活完成,可正常使用。选择create a new project,然后选择程序存放路径

    注意:interprete要选择python安装目录下exe路径,默认是自动选择好的,如果错了,修改

    点击create,然后再新项目上--右键--new python file

    写项目名称:点击ok

    写代码

    ,右键选择run

    这样一个简单的python程序就完成了。

    三、python变量

    python中定义变量很简单,一个等号搞定,也不需要指定数据类型,直接定义就好。如下,直接写: 变量名=变量值,然后,就可以直接在程序中使用变量。另外还可以用type()函数查看变量的类型

    age = 10  #int 类型
    name ='小白' #字符串类型  string
    socre = 89.98  #浮点型  float
    
    print(type(age))      #type 看变量是什么类型的
    print(type(name))
    print(type(socre))
    

      

    需要注意的是,变量名不能使用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']

    四、python中的单引号,双引号,三引号

    python中,字符串用单引号和双引号都可以:name=''123456"或者name='123456'都行

          如果字符串中本身就包含单引号,则字符串必须用双引号括起来:

       如果字符串中含有双引号,则要用单引号将整个字符串括起来

       如果字符串中既有双引号,又有单引号,则要用三个单引号括起来

    五、python注释

    python程序中,可以用 ctrl+? 注释单行或多行。也可以直接手动在每行开头用#注释

    多行注释还可以用三个单引号

    六、python输入、输出

    python常用input函数来做输入,print作为输出

    name=input('输入用户名')#input会获取输入的数据,并赋值给name
    print(name)#用print打印出输入的用户名

     input获得输入值赋值给变量时,默认是字符串类型的,如果需要和其他类型操作,需要进行强制转换

    num=input('输入一个数字')
    num=int(num)#num原本是个字符串,必须在这里用int()转换一下,不然用num%2会出错
    if num%2==0:
        print('偶数')
    else:
        print('不是偶数')

     七、if-else while for

    条件判断用if else,或者if-elif-else

    age = 18
    
    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('不及格')

    循环用while 或者while-else,在while-else中,只有在while循环正常结束,才会执行else模块。如下代码,如果count=1时,就猜到了结果,while循环就结束了,那么是不会执行else的。除非一直猜不到结果,直至count=3,while循环结束,然后才会执行else

    #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('游戏次数已经用完了。')
    # break 在循环里面遇到break,立即结束循环,不管循环有没有循环完
    # continue 在循环里面遇到continue 那么就结束本次循环,继续进行下一次循环

    for循环和while循环的作用相同,区别在于while循环需要一个专门的计数器来判断当前执行到哪一个,而for循环会自动计数

    for i in range(101):
         print(i)

    如上,i默认从0开始,每次自动+1

    八、字符串格式化

    有三种方式,第一种是用“+”连接,直接把输出的字符串和变量连接起来就可以了;第二种是用占位符,占位符有常用的有三种,%s、%d和%f,%s是后面的值是一个字符串,%d是后面的值必须是一个整数,%f后面是小数;第三种是使用{}和fromat方法,这三种呢,官方推荐是使用format方法,不推荐使用第一种,第一种用加号的,会在内存里面开辟多个内存空间,而后面两种是只开辟一块内存空间,使用方式如下:

    # 字符串格式化
    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)

     九、pycharm相关设置:

    1、字体和背景设置file-settings

    字体设置:

    背景设置“

    设置好以后效果如下

     2、git设置:

     设置完以后点击clone,将git网站上对应代码clone下来然后可进行再次编辑添加修改操作。此时页面右上角会有对应的操作按钮

    新建文件时,会提示是否add如git,选择是,此时

    创建完成后,写代码,写完如果要上传到git,点右上角的commit按钮,弹出commit设置窗口,选择要上传的文件点击commit and push

    点击以后,会弹出push窗口,点击push

    新的操作就会同步到git网站上。

    如果git网站上做了一些修改操作要同步到本地,可直接点击页面右上角的update按钮即可同步到本地

  • 相关阅读:
    jq 京东跳楼效果
    *Sum of NestedInteger
    **Minimum Window Substring & String类问题模板
    **Word Ladder
    *Longest Increasing Subsequence
    *Kth Largest Element in an Array
    *Permutations II
    *Implement Stack using Queues
    *Paint House II
    *Paint Fence
  • 原文地址:https://www.cnblogs.com/bendouyao/p/8609221.html
Copyright © 2020-2023  润新知