Python——day01

逻辑运算:

成员运算:

 另外:Python的字符串与字符串不同:

# 字符串可进行加,乘(乘必须是与整数相乘)
# 不可进行减,除
a = "abd"
b = "abc"

print(a + b)
print(a * 10)
字符串
"hello world"
字符串常用功能:
  • 移除空白
  • 分割
  • 长度
  • 索引
  • 切片
列表
创建列表:
1
2
3
name_list  =  [ 'alex' 'seven' 'eric' ]
name_list =  list ([ 'alex' 'seven' 'eric' ])

基本操作:

  • 索引
  • 切片
  • 追加
  • 删除
  • 长度
  • 循环
  • 包含
元祖
创建元祖:
1
2
3
ages  =  ( 11 22 33 44 55 )
ages  =  tuple (( 11 22 33 44 55 ))
基本操作:
  • 索引
  • 切片
  • 循环
  • 长度
  • 包含
字典(无序)
创建字典:
1
2
3
person  =  { "name" "mr.wu" 'age' 18 }
person  =  dict ({ "name" "mr.wu" 'age' 18 })

常用操作:

  • 索引
  • 新增
  • 删除
  • 键、值、键值对
  • 循环
  • 长度
PS:循环,range,continue 和 break

Python3里一个数不管多大都是int型

Python2里分int和long型,具有范围

#!/usr/bin/env python
# -*- encoding:UTF-8 -*-
# name="王团结"
# if "团结" in name:
#     print('OK')
# else:
#     print("Error")


# name="王团结"
# if "王" not in name:
#     print("1")
# else:
#     print("2")


# a = 123
# v = a.bit_length()
# print(v)


## 强制转换
# a = "123"
# print(type(a), a)
#
# b = int(a)
# print(type(b), b)

# #将字符串转化为数字
# 以base进制转换
# num = "a"
# v = int(num, base=16)
# print(v)

## bit_length()表示数字的二进制的位数
# age = 10
# r = age.bit_length()
# print(r)


# test = "aLexaLjfklasjfl"

# # 首字母大写
# v = test.capitalize()
# print(v)

# # 所有变小写,casefold更牛逼,很多未知的对相应变小写
# v1 = test.casefold()
# print(v1)

# # 针对英文
# v2 = test.lower()
# print(v2)

# # 设置宽度,并将内容居中
# # 20 代指总长度
# # * 空白未知填充,一个字符,可有可无
# v3 = test.center(20)
# print(v3)
# v4 = test.center(20, "*")
# print(v4)

# # 去字符串中寻找,寻找子序列的出现次数
# count = test.count('aL')
# print(count)
# count = test.count('aL', 4)
# print(count)
# count = test.count('aL', 5, 6)
# print(count)

# # 以什么结尾
# # 以什么开头
# v = test.endswith('ex')
# v1=test.startswith('ex')
# print(v)
# print(v1)

# # 从开始往后找,找到第一个之后,获取其未知
# # 左闭右开
# # > 或 >=
# # 字符串的第一个索引为0
# v = test.find('ex')
# print(v)
# v = test.find('ex', 3, 8)
# print(v)

# #index找不到,报错,忽略
# test= "alexalex"
# v= test.index('fdja')
# print(v)

## 格式化,将一个字符串中的占位符({})替换为指定的值
# test = 'i am {name},age {a}'
# print(test)
# v = test.format(name='alex', a=19)
# print(v)

# # 根据顺序指定对应关系(从0开始)
# test = 'i am {1},age {0}'
# print(test)
# v = test.format('alex', 19)
# print(v)

# #格式化,传入的值(字典){"name":'alex', "a": 19}
# test = 'i am {name},age {a}'
# v1 = test.format(name='alex', a=19)
# v2 = test.format_map({"name": 'alex', "a": 19})
# print(v1)
# print(v2)
# print(v1==v2)

# #字符串中是否只包含 字母和数字
# test="lkfasj123"
# v= test.isalnum()
# print(v)
#
str

猜你喜欢

转载自www.cnblogs.com/King-boy/p/10883634.html