zoukankan      html  css  js  c++  java
  • Python小白学习之路(二)—【Pycharm安装与配置】【创建项目】【运算符】【数据类型】

    写在前面:

    第二天的学习,感觉比昨天学习相对轻松一些,但是对于我这个编程语言功底很弱的人来说,还是稍稍微有些.....哈尔滨的天气一天天冷了下来,还飘着小雨,不过还是挺有意境的。充实而又忙碌的生活,让我觉得幸福感十足。每天上午看视频学习,下午总结、自己练习。今日份的鸡汤,所有看上去厉害的事情都是由一件件不起眼的小事构成的呢!加油啦

    一.Python 学习及开发环境(pycharm)安装与配置

         视频讲课老师说这个很好用,至于安装很简单,就是去 http://www.jetbrains.com/pycharm/ 这里下载,记得下载专业版的哦,选择自己对应的版本,然后就是点、点、点就好了呢。温馨提示:不要汉化,因为在后期写程序的时候会出问题。其次,还能学学英语呢,一举两得。我们要努力做一个国际化的全能程序员(英语不好的程序员不是最可爱的程序员!)

    pycharm的python解释器的搭建

    按照图片一步步来就好了

    STEP1:点击File中的Default Settings(设置默认值),进入Default Settings(设置默认值)界面

    STEP2:点击Project Interpreter,再点击右上角设置按钮(选择Add Local...),进入Add Local Python Interpreter(添加本地Python解释器)窗口

    STEP3:将安装好的路径Python.exe路径进行添加,点击Ok即可。

    入门级配置(字体大小)

    Step1:点击File,进入Setting(设置)窗口

     Step2:在搜索框了搜索mouse(鼠标),按照图示在第二个项目上打钩。(我们按住Ctrl,滚动鼠标就可以调节字体大小,是不是很方便呀)

    pycharm的第一个项目—HELLO WORLD

    Step1:右键点击untitled1,创建Python File文件

     Step2:给自己的项目起一个名字

    Step3:空白处右键,点击Run,跑一下程序(好激动,第一个程序,要和世界问好)

    Step4:程序运行正确(和世界打声招呼真累)

    二.基本运算符

    算术运算

    +    -      *(乘)       /(除)     %(取余)      //(取整)        **(次幂)

    注意:通过取余可以判断一个数为奇数还是偶数

    赋值运算

    =      +=       -=      *=       /=     %=     //=     **=

    举个例子来理解后面几个符合运算符(c+=a  --->c=c+a),其余类比+=即可

    比较运算

    ==(等于,用来比较对象是否相等)

    !=(不等于) (与该运算符作用相同的:<>)

    >      <      >=     <=  

    逻辑运算

    and (与)    or(或)  not(非)

    成员运算

    in

    not in

    (从字面意思来理解这个运算符,就是在里面和不在里面呗,理解的不是很到位,我们通过程序来看看呗)

    # “小伙郭”        字符串
    # “小”           字符串中的一个字符
    # “小伙”          字符串中的一个子字符串,也称为子序列
    name = "小伙郭"
    if "" in name:
        print("Ok")
    else:
        print("No")

    in  (查找X是否在Y序列中)    not in(查找指定序列中没有找到目标序列)

    注意啦:这里说一个快捷键,想要把很多行代码注释掉,用鼠标选住想要注释的代码,按Ctrl+?这个键。(能用快捷键就不要用鼠标点点点的,我每次用鼠标点,都会被某人嘲笑半天,所以下决心,要牢记常用快捷键)

    运算符小结

    1.我们可以根据运算结果(数值or布尔值)将将运算符进行一个分类

    结果是数值:(算术运算符和赋值运算符)

    结果是布尔值:(比较运算符、逻辑运算符和成员运算符)

    2.关于运算符优先级的判断

    有人说,我需要记忆一下,其实,理解很重要。按照常规,肯定是小括号里最先来呗(被小括号保护起来的小宝贝可不能被忽视),那接下来,该谁了。先来看一个没有逻辑的小白写的一行代码,我们判断一下其输出的结果。

    user = "alex"
    pwd = "123"
    
    v = user == "alex" and pwd == "123" or 1==2 and pwd == "998854"
    
    print(v)

    我的天呢,如果我写代码,绝对不会这样滴(看着脑袋就疼),但没办法,就让你判断。我们来想想,程序是怎么运行的呢?从上到下、从左到右呗。在逻辑运算中,如果True遇到 or,结果必然为True。Flase遇到 and ,结果必然是Flase 。当True 遇到 and 以及Flase 遇到 or 时,我们需要继续往下判断。所以用这个思路来分析上面程序,输出结果为 True 。 

    我们得到一个这样的结论:

    True      or      ----->   True

    True     and    ----->   继续判断

    Flase    or      ----->   继续判断

    Flase    and    ----->   Flase  

    三.基本的数据类型

    数字(int)

    注意:Python3里,整形数字不管有多大,都用int。

    Python2里,int是有范围,如果数字很长,其类型为long int。

    布尔(bool)

    真或假,真为1,假为0 。

    字符串(str)

    需要标识。标识方法有四种。如下:

    #name =“小伙郭” 
    #name =‘小伙郭’
    #name =“““小伙郭”””
    #name =‘‘‘小伙郭’’’

    注意:字符串做加法运算(结果是将两字符串合为一个字符串)

              字符串做乘法运算(结果是将该字符串重复乘数的次数)

    列表(list)

    元祖(tuple)

    字典(dict)

    小结

    对于基本数据类型及其常用操作和相关功能,下个学习记录做总结。强迫症,想把他们放在一起

    写在最后:

    看了很多人学习笔记,觉得大家总结的好棒。厉害的人都那么努力,我应该更加努力才好。加油!

                                               

  • 相关阅读:
    .net core 3.1 使用autofac注入
    基于.NetCore3.1系列 —— 日志记录之初识Serilog
    antd vue select可选可清空
    ant-design-vue纯前端分页
    mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔
    oracle字符串里面有通过逗号分隔的各个id,直接通过字符串获取id对应的name的字符串
    人脉、交往、会说话和做人、专业素质
    Ubuntu 一些执行命令
    CentOS 7 express nodejs
    IdWorker
  • 原文地址:https://www.cnblogs.com/guoruxin/p/9838222.html
Copyright © 2011-2022 走看看