首页 > 代码库 > Python基础2

Python基础2

安装pycharm专业版,不要汉化

要想写的代码支持linux和2.0版本需要在开头加上注释

#/usr/bin/env python

#-*- coding:utf-8 -*-

运算符

  结果是值

    算数运算

      a = 10*10

    赋值运算

      a = a+1    即a+=1

  结果是布尔值(返还真或者假)

    比较运算

      a = 1>5

    逻辑运算

      a = 1>6 or 1==1

    成员运算

      a  = "tom" in "l"

基本数据类型(不全,后面会有补充)

  数字

 name = 5
 v= name.bit_length()  #用二进制表示的时候有几位
 print(v)

v = int("1101",base=2) #把1101转换成2禁止  “a” base=16 把a转换成16进制
 print(v) #在python3里面int可以代表所有数字不管多长而在python2里面超过多少位之后就会变成long

  字符串

name = "alex"
v= name.capitalize() #首字母变成大写
print(v)

name = "tom"
v = name.find("t",) #查找alex中a所在的位置。
print(v)

name = "aLeA"
v=name.casefold() #casefold 所有的字母变成小写 capitalize也是所有字母变成小写 但是前者更牛逼
print(v)  #后者只能识别自己国家的前者可以识别所有

name1="tom"
v1=name1.upper() #upper 全部变成大写
print(v1)

test = "tom"
v= test.center(20,"") #center 代表填充 20代表总长度 中代表周围都是中字 单只能是一个字符
print(v)

name = "tom"
v= name.count("t",0,2)  #去字符串中寻找子序列出现的次数 0 2 代表在范围内
print(v)

name = "tom"
v= name.endswith("m")  #以m结尾 返回ture值
v= name.startswith("t") #以t开头 翻译ture值
print(v)

name = "i am {name1},age{a}"
v= name.format(name1 = "tom",a=23) #将name1 ,a替换为指定的值
print(v)

name = "!123tom"
v = name.isalnum()  #检查字符串中是否只包含数字 字母 单独出现也可以 返回的值是ture 或者false
print(v)
#name = "tom"
# if "t" in name:  如果t在name里 执行1 不在执行2
#     print("1")
# else:
#     print("2")
# if "t" not in name: 如果t不在name里 执行1 不在执行2
#     print("1")
# else
#     print("2")

# user = "tom"
# pwd = "123"
# v = user=="tom" and pwd =="123" or 1==1 and pwd =="456" and 1==2#等于Ture 如果and之间成立就是trub
# print(v)

 

Python基础2