2019-06-11 python day-01

1name =' aleX' 

2#移除空格 

print(name.strip())

3#是否al开头 

print(name.startswith("al"))

4#以X结尾 

print(name.endswith("X"))

5#l替换成p 

print(name.replace('l','p'))

6#根据l分割 

print(name.split('l'))

7#大写 

print(name.upper())

8#小写 

print(name.lower())

9#第二个字符

print(name[1])

10#前三个字符

print(name[:3])

11#后两个字符

print(name[3:])

12#找到e的索引值

print(name.find('e'))

13#获取子序列,去掉最后一个字符

name = "oldboy"

print(name[0:-1])


课堂总结

一.字符串的内置方法

# # 字符串的操作

# str1 = 'my name is xxx, my age is 18。'

# # 优先掌握的操作:

# # 1、按索引取值(正向取+反向取) :只能取

# print(str1[3])

#

# # 2、切片(顾头不顾尾,步长)

# print(str1[3:7])  # 3 - (7-1)

#

# # 步长为2

# print(str1[3:10:2])

#

# # 3、长度len

# print(len(str1))

# # 4、成员运算in和not in

# print('x' in str1)  # True

# print('T' in str1)  # False

#

# # 5、移除空白strip

# # 去除字符串左右两边的空格

# str1 = '  my name is xxx, my age is 18。  '

# print(str1)

# print(str1.strip())

#

# # 6、切分split

# # 会根据split()括号中的规则去切分字符串,然后把每一个值追加到列表中。

# str2 = 'my name is xxx, my age is 18。'

# list2 = str2.split(' ')

# print(list2)

#

# # 7、循环

# str2 = 'my name is xxx, my age is 18。'

# for line in str2:

#    print(line)  # print默认参数end="\n"

#    print(line, end=" ")  # 自定义end参数

# 需要掌握的

str4 = '  my name is xxx, my age is 18。'

str5 = 'my name is xxx, my age is 18。  '

# 1、strip,lstrip,rstrip

# l 去除左边的空格或指定符号

# r 去除右边的空格或指定符号

print(str4.lstrip())

print(str5.rstrip())

str4 = '***my name is xxx, my age is 18。'

str5 = 'my name is xxx, my age is 18。***'

print(str4.lstrip('*'))

print(str5.rstrip('*'))

# 2、lower(转换成小写),upper(转换成大写)

str6 = 'my name is Tank'

print(str6.lower())

print(str6.upper())

# 3、startswith,endswith (判断字符串首位是否成立)

print(str6.startswith("my"))  # True

print(str6.startswith("MY"))  # False

print(str6.endswith("Tank"))  # True

print(str6.endswith("tank"))  # False

# 4、format的三种玩法

# 方式一: 按照位置替换

str7 = 'my name is {}, my age is {}!'

str7 = str7.format('tank', 18, 111)

print(str7)

#

# # 方式二: 安装索引替换

str7 = 'my name is {0}, my age is {1}!'

str7 = str7.format('tank', 18, 111)

print(str7)

#

# # 方式三: 指名道姓替换

str7 = 'my name is {name}, my age is {age}!'

str7 = str7.format(age=18, name='tank')

print(str7)

# 5、split,rsplit  # 从左边开始切分、从右边开始切分

# 6、join

# 字符串拼接,会对列表中的数据按照某种标识进行拼接,

# 列表中的值必须是字符串类型

name = 'tank'

age = "18"

# sex = 1

print(':'.join([name, age]))

# 报错expected str instance, int found

# print(':'.join([name, age, sex]))

# 7、replace

str8 = 'old new'

# 括号中第一个参数是旧参数,第二个参数是新参数

# 两个参数进行替换

str8 = str8.replace('old', 'python')

print(str8)

# 8、isdigit  判断字符串是否是数字

ID = input('请输入ID')

print(ID)

print(type(ID))

print(ID.isdigit())

二.列表的内置方法

list1 = ['tank', 18, 'male', 3.0, 9]

# 优先掌握的操作:

# 1、按索引存取值(正向存取+反向存取):即可存也可以取

# 正向取值

print(list1[4])  # 9

# 反向取值

print(list1[-2])

# 2、切片(顾头不顾尾,步长)

print(list1[1:5])

# 步长

print(list1[1:5:2])

# 3、长度

print(len(list1))

# 4、成员运算in和not in

print('tank' in list1)  # True

print('tank' not in list1)  # False

# 5、追加

# 在列表末尾追加值

list1.append('张全蛋')

list1.append('赵铁柱')

print(list1)

# 6、删除

# pop取出列表中的值

print(list1.pop())  # ()默认不写为-1,取最后一位

print(list1.pop(0))  # tank

level = list1.pop()  # 取出列表中的老师等级并赋值给level变量

print(level)

print(list1)  # ['tank', 18, 'male', 3.0]

# remove删除列表中的值

name = list1.remove('tank')  # 直接删除列表中的tank,赋值给name为None

print(name)

print(list1)  # [18, 'male', 3.0]

# 7、循环

for line in list1:

print(line)


三.基础知识

# 数字类型

# 整型int

# number = 100  # int(100)

# number2 = int(100)

# print(number)

# print(number2)

# 浮点型 float

# sal = 15.0  # float(15.0)

# sal2 = float(15.0)

# print(sal)

# print(sal2)

# 字符串类型

# name = 'tank'

# name2 = "tank"

# content = '''

# 1r1r1r

# 21r12r1

# r12r

# 12r1r21

# r12r1r2

# 12r1r

# '''

#

# print(name, name2, content)

# python中字符串可以相加、相乘

# print('tank ' * 5)

# print('tank' + 'jam')

# print('tank', 'jam')

# 列表类型

# []括号内以逗号隔开,可存放多个不同类型的值。

# list1 = ['张曼曼', 'tank', '涂懿磊', 11, 1.0, ['jason', 200]]

# print(list1[0])

# print(list1[5][0])

# 字典类型

# 在{}内,都逗号隔开,可存放多个值,每个值以key: value的形式存储

# 存

# dict1 = {'name': "tank", "age": 18}  # {name="tank", "age"=18}

# 取

# print(dict1["name"])

# 布尔类型

# True or False

# print(10 == 10)  # True

# print(10 == 11)  # False

# 注意: 所有数据类型都自带布尔, 0、None、空都为False

# if 0:

#     print('111')

#

# if None:

#     print('111')

#

# if []:

#     print('111')

#

# else:

#     print('222')

# 格式化输出

# 可以在输出时给字符串类型做一次替换

# %s占位符,%d可以替换数字类型

# number = input('请输入:')

# str1 = '''

# 尊敬的用户,您的话费余额为%s元。

# ''' % number

#

# print(str1)

# for循环

# list1 = [1, 2, 3, 4, 5]

# for line in list1:

#     print(line)

# for line in range(1, 10):

#     print(line)

# dict1 = {'name': "tank", "age": 18}

# for key in dict1:

#     print(key)

#     print(dict1[key])

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,133评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,682评论 3 390
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,784评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,508评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,603评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,607评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,604评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,359评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,805评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,121评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,280评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,959评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,588评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,206评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,442评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,193评论 2 367
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,144评论 2 352

推荐阅读更多精彩内容

  • 1. Python的hello-world: print ("Hello, Python!")、 完了 摇就完事儿...
    LunarShade阅读 1,384评论 0 0
  • 8月22日-----字符串相关 2-3 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消...
    future_d180阅读 968评论 0 1
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,320评论 0 10
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,451评论 0 13
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,753评论 0 8