zoukankan      html  css  js  c++  java
  • 运算符与基本数据类型

        第二天的学习,首先回顾了第一天的知识,在回顾中纠正自己的错误,以及昨天回顾知识点的遗漏。昨天的知识点总结中,在python2中识别中文的标志记忆错误了,应该是# -*- coding:utf8 -*-这种形式。还要补充字节码和数据码的概念,pypy之所以运行最快是因为将程序直接翻译为数据码运行。另外在python中缩进极其重要,就是c语言中大括号的地位。老师又在回顾中补充了两个知识点,循环中的break和continue。在循环中遇到continue,则直接返回循环顶部,重新进行条件判断。如果在执行循环程序时,遇到break,则跳出循环,直接执行循环以后的程序。

        在第二天的学习中,首先学习了python IDE的安装,即pycharm的安装。pycharm官方网站下载professional版本后,安装在c盘或d盘下。可以去万能的淘宝找到办法激活,官方激活$199。安装英文原版,不要使用汉化版本。安装完毕后,打开进入pycharm,点击进入create new projiect ,创建新的python项目,即可开始进行编程。

        今天课程主要讲解了运算符和数据类型,运算符有五种,即数值运算符,有+、-、*、/、%、//、**;赋值运算符=、+=、-=、*=、/=、%=、//=、**=;比较运算符:==、>、<、>=、<=、!=(又可表示为<>);逻辑运算符:and、or、not;成员运算符:in、not in。以上五种运算符可以分为两类,数值运算符和赋值运算符属于一类,运算结果都是数值。比较运算符、逻辑运算符、成员运算符是一类,结果都返回布尔值。特别需要注意的是逻辑运算符的运算规则,比如A and B or C and D and E,在python中将依次处理,如果and前面出现false,则判定为false,不再往后运算,如果or前面出现TRUE,则判定为true,不再往后运算。在使用逻辑运算符时,最好根据自己的需要加括号,另外成员运算符是个新东西,之前没接触过。

        数据类型有六种,分别是数字 int、字符串 str、列表 list。元祖 tuple、字典 dict、布尔值 bool。对于每种数据类型都有相应的"魔法操作",今天学习了数据和字符串的“魔法操作”,总结如下:

     数据:在python3中不管数据多大都是int类型,而在python2中,数据过大之后,将变为long型。int 即为整形。

     int 查看其全部“魔法操作”的方法:按住Ctrl键,鼠标放在int上,变成手型,点击进入,即可进入int的“说明书”界面,可以对里面的操作逐个尝试。其余的各种数据类型的魔法解释类同。


        int:

          将字符串转换为数字类型。

          a="123"

          b=int(a)

          b=b+100

     注意,int能转换字符串“123”,但是“123a”这种形式无法转换,可以改造的才能改造。如果想在输出结果中查看数据类型可以使用type命令。例如,以上可以用命令print(type(a),a)来输出。


                  num=‘a’

          b=int(num,base=16)         base代表以多少进制为基准转换为相应的十进制,

          print(v)

          


          age=3

          r=age.bit_length()                      输出相应十进制数的二进制表示最少需要的位数

          print(r)


          str魔法:

          ——.capitalize()                        字符串首字母大写

          ——.casefold()                           这两个都是所有变小写,casefold更厉害,能变各种语言的小写

          ——,lower()

          ——.center(self,width,fillchar=None)         设置宽度,内容居中,width是宽度,fill插入是空白填充,必须是单个字符。如“9”可以,“99”就不可以。 self可以不写,width必须写,fillchar可写可不写。   

          ——.count()                                      去字符串中寻找子序列出现的次数,后面参数可以设置起始位置和结束位置,数字区间前开后闭。

          ——.endwith()                                             判断字符串是不是以指定序列结尾

          ——.startwith()             判断字符串是不是以指定序列开头

  • 相关阅读:
    ihaiLjEUSx
    表达式的逆波兰式转化模板
    运算表达式求值模板
    程序员花式拜年脚本
    vbs脚本实现自动打字祝福&搞笑
    MFC实现红黑砖块
    vbs脚本实现qq定时发消息(初级)
    打包java程序生成exe
    webpack配置
    vue路由
  • 原文地址:https://www.cnblogs.com/zkpythonstudy/p/9925878.html
Copyright © 2011-2022 走看看