Python基础

  1. python2 :input() 会当做代码执行 用raw_input()
  2. python3: input() 输入什么,以字符串返回输入内容
  3. 字符串逆序:name = "abcdefg" namere = name[::-1] -1是步长
  4. 列表添加元素:names = ["456"](1)names.append("123") (2)names.insert(0,"123") (3)names2 = ["123"] names.extend(names2)
  5. 列表删除元素:(1)names.pop()删除最后一个 (2)names.remove("456") (3)del names[0]
  6. 元组tuple 类似列表list 但是只读,只能查询,不能修改元素。如果只有一个元素,最后必须加一个逗号!
  7. 函数名也支持中文命名
  8. 引用:a = [1,2] b = a b如果重新赋值,那跟a没有任何关系 。 如果b[0] = 3,a也会变为[3,2], b引用a,指向同一内存空间
  9. a,b 交换值 (1)c = 0 ; c = a ; a = b; b = c (2) a = a+b; b = a - b; a = a - b (3)a,b = b,a
  10. 字符串 str = "qwert qwdfd hello world" 常见操作:
    • str.find("qw") #从左边查找第一个qw的下标.如果没有找到返回-1
    • str.rfind("qw") #从右边查找第一个qw的下标,如果没有找到返回-1
    • str.index("qw")#从左边查找第一个qw的下标,如果没有找到报错
    • str.rindex("qw") #从右边查找第一个qw的下标,如果没有找到报错
    • str.replace("qw","QW",1) #替换qwQW,替换一次。 默认都替换。返回新的字符串。
    • str.split(" ") #以空格切割字符串为列表,如果不传入参数,默认以所有不可见字符(空格,\t, \n 等等)为切割条件。
    • str.startswith("qw") #是否以qw开头,返回True或者False. str.endswith()
    • str.lower() str.upper() #所有字母小写 , 大写
    • str.center(50) str.ljust(50) str.rjust(50) # 总共50长度 中间,左边,右边对齐。
    • str.strip() str.lstrip() str.rstrip() #两边去掉空格 ,左边去掉空格,右边去掉空格。
    • str.partition("qw") str.rpartition("qw")#从左边/右边开始以qw分割字符串三部分,qw前 , qw, qw
    • str.splitlines() #按行(\n)切割,返回一个列表。
    • str.isalpha() #是否全字母, str.isdigit() #是否全数字, str.isalnum() #是否是字母或者数字组成的。
    • str.join([123,456]) #列表[123,456]以str连接成字符串

你可能感兴趣的:(Python基础)