运算:
  python里面的运算和其他类型的语言差不多,但是也有一些不一样。

  这里具体列出一些不一样的地方。

  '/'浮点数除法  '//'除法取整  '**'幂  '%'取余

input函数:

  接收用户输入 接收的类型为字符串

字符串和数字之间的转换:

  int() float() str()

字符串的大小写转换:
  str.lower() 转为小写  str.upper() 转为大写  str.capitalize() 字符串首字母大写  

  str.tilte() 每个单词首字母大写  str.swapcase() 大小写互换

格式化字符串:
  str.format()

  实例:"{}{}you".fotmat("I","love") 将产生 I love you

     带索引的格式化  “{2}{1}{0}”.format("you","and","me")将产生 me and you

格式化数字:
  1.format(1234.123,"02f") 保留小数点后两位(四舍五入)

  2.format(1234.657,",") 千分位分隔符

  1和2合并起来为 format(123456,"0,.2f"

  比较高级用法如:str = "请向{}账户转账¥{:0,.2f}".format(account,money) 注意在{}内格式化要添加:

  注:format使用的时候类型是str

附:比较早期的格式化用的是 %s %d %f 用法和format相差无几,但是用法比较麻烦,后面逐渐被format代替

  例:str = "我叫%s,我今年%d岁了,体重%.2f公斤"%(name,age,weight)

制表符/换行符/删除空白:

  制表符和换行符和c语言基本一样 为/t和/n

  str.lstrip() 删除左侧空白  str.rstrip() 删除右侧空白  str.strip() 删除两侧空白

查找字符串:
  str.find("要查找的字符串",开始位置,结束位置)  返回的是查找到的第一个字符的下标

  判断字符串是否存在:"要查找的字符串" in "目标字符串"  返回一个布尔类型的数值

字符串替换:

  str.replace("原始串","目标串",替换次数)

流程控制语句:

  老掉牙了,和其他语言相差无几,但是有些细节不一样,如If 和else后面必须要加上:

  比较有趣的一点是,python使用缩进来判断上下行是否属于同一个语句块,若下行未加缩进,则默认无上行无关联

多分支语句:
  elif:

逻辑运算符:
  优先级:括号>not>and>or

while循环:

  while i:这里也需要加上冒号,用缩进符统一,要避免死循环,到这里的时候发现python语言没有变量自加和自减的用法

  查了一下资料,给到的解释是因为Python的模型规定,数值对象是不可改变的。 i = i + 1 相当于重新创建了一个变量 i ,而不是改变了 i 中的数值,而在其他语法中自增和自减

  的本质是直接改变对象本身。

continue和break:

  continue用来跳过当前循环的剩余语句

  break用来终止循环语句

循环嵌套:

  如何做到使用print语句输出后不换行 可以使用print(i,end="")来实现结尾不换行

  开启新行print(""),缩进真的很头疼

  就拿这个简单的嵌套循环解释

  i = 0
  while i<4:
   j = 0
   while j<4:
   print("口",end="")
   j = j + 1
  i = i + 1
   print("")  

需要准确地缩进,制表符的个数尤为严格,而且特别特别讲究大小写

成员运算符与身份运算符(比较新的点):

  成员运算符:

    in:在指定的序列中找到值返回true,否则返回false

    not in:与in相反

  身份运算符:

    is:判断两个变量是不是引用自一个对象(即同一块内存存储空间)

    not is:判断两个变量是不是引用自不同对象

位运算符:
  &与  |或  ^异或(相同出0)  ~取反  <<左移  >>右移(左移右移末尾都补零)

  正数取反:取反后,前面加负号,再按位取反加一

  例:a = 60 #00111100 

    ~a = -(~11000011 + 1)  可以理解为0也是占一位,正数取反,则结果为-(正数+1),负数取反,则结果为-(负数+1)

Posted on 2020-05-23 21:02  Schrodinger'sdoris  阅读(127)  评论(0编辑  收藏  举报