day01 python基础

流过昼夜 提交于 2020-01-18 01:14:46
1.今日课堂内容总结
# print('hello world')
#
# # 变量值:'dake',会在内存中产生一份内存地址。
# # 变量名:相当于一个门牌号,用于与变量进行绑定。
# # =:用来把变量值绑定给变量。
# name = 'cocoa'
# print(name) # cocoa
#
# # 变量名规范 下划线命名
# age_of_cocoa = 17
#
# # 不要使用中文命名
# # 名字 = 'cocoa'
# # print(名字) # cocoa
#
# # 定义变量的三大特征
# # id:变量的值一样,内容地址是不一样的。
# name1 = 'cocoa1'
# name2 = 'cocoa1'
# # Python优化机制(小计数值)
# # 在某个长度内,Python把值相同的变量值统一存放在同一个内存地址中。
# print(id(name1))
# print(id(name2))

# # type:用于判断变量的类型
# str1 = 'hello'
# print(type(str1))
#
# # value
# str2 = 'hello'
# print(str1 == str2)

# #常量
# SCHOOL = '合肥学院'
# SCHOOL = '低调'
# print(SCHOOL)

'''
用户与程序交互:
    输入:
         input()

    输出:
         print()
'''
# # 让用户输入用户名
# name = input('请输入名字:')
#
# # 输出用户名
# print(name)
#
# # 在Python3中,input内输入的任何数据类型都是字符串
# print(type(name))

'''
注释:
     单行:
          #
     多行:
          """
'''

# 单行注释

'''
多行注释
'''

print('hello world!')
'''
 字符串格式化输出
'''
# 把100替换给了%s
# str1 = '尊敬的用户,你好!您本月的话费扣除%s元,还剩0元。' % 100

# 把一百替换给了%s,把50替换给了%d
# str1 = '尊敬的用户,你好!您本月的话费扣除%s元,还剩%d元。' % ('一百',50)
# print(str1)

# 报错
# str1 = '尊敬的用户,你好!您本月的话费扣除%s元,还剩%d元。' % ('一百','50')
# print(str1)

'''
优先掌握的操作:
    1、按索引取值(正向取+反向取):只能取
    2、切片(顾头不顾尾,步长)
    3、长度len
    4、成员运算in和not in
    5、移除空白strip
    6、切分split
    7、循环
'''
# #  1、按索引取值(正向取+反向取):只能取
# # 正向取
# str1 = 'hello cocoa!'
# print(str1[0])  # h
# print(str1[10])  # a
#
# # 反向取
# print(str1[-2])  # a
# print(str1[-1]) # !

# # 2、切片(顾头不顾尾,步长)
# str1 = 'hello cocoa!'
# # 0 — (5 - 1)
# print(str1[0:5])  # hello
#
# # 步长
# print(str1[0:12])  # hello cocoa!
# print(str1[0:12:2])  # hlocca

# # 3、长度len
# str1 = 'hello cocoa!'
# print(len(str1))  # 12

# # 4、成员运算in和not in
# print('h' in str1)  # True
# print('h' not in str1)  # False

# # 5、移除空白strip
# # 会移除字符串中左右两边的空格
# str1 = '  hello cocoa!'
# print(str1)
# print(str1.strip())
#
# # 去除制定字符串
# str2 = '!cocoa!'
# print(str2.strip('!'))

# # 6、切分split
# str1 = 'hello cocoa!'
# # 根据str1内的空格进行切分
# # 切分出来的值会存放在[]列表中
# print(str1.split(' '))  # ['hello','cocoa!']

# # 7、循环
# # 对str1字符串进行遍历,打印每一个字符
# str1 = 'hello cocoa!'
# for line in str1:
#     print(line)

print('hello world!')
'''
基本数据类型:

数字类型:
    1、整型:int
        人的年龄、身份证号
    2、浮点型:float
        人的身高、体重、薪资
'''
# # int
# age1 = int(18)
# print(age1)
# print(type(age1))
#
# age2 = 19
# print(age2)
# print(type(age2))
#
# # float
# sal = 1.01
# print(sal)
# print(type(sal))

'''
字符串类型:
    str

作用:
    名字、性别、国籍,地址等描述信息
    
定义:
    在单引号\双引号\三引号内,由一串字符组成。

优先掌握的操作:
    1、按索引取值(正向取+反向取):只能取
    2、切片(顾头不顾尾,步长)
    3、长度len
    4、成员运算in和not in
    5、移除空白strip
    6、切分split
    7、循环

'''

# # 双引号
# str2 = '今晚月光真好'
# print(str2)
# print(type(str2))
#
# # 三引号
# str3 = '''
# 安徽省
# 合肥市
# 最低调的
# 合肥学院
# '''
# print(str3)
# print(type(str3))

'''
字符串类型:
    需要掌握的
'''
# #1、strip,lstrip,rstrip
# str1 = '  hello cocoa  '
# print(str1)
# # 去掉两边空格
# print(str1.strip())
# # 去掉左边空格
# print(str1.lstrip())
# # 去掉右边空格
# print(str1.rstrip())

# # 2、lower,upper
# str1 = 'hello cocoa'
# # 转化成小写
# print(str1.lower())
# # 转化成大写
# print(str1.upper())

# # 3、startswitch,endswitch
# str1 = 'hello cocoa'
# # 判断str1字符开头是否等于hello
# print(str1.startswith('hello')) # True
# # 判断str1字符开头是否等于cocoa
# print(str1.endswith('cocoa')) # True

# # 4、format(格式化输出)的三种玩法
# # str1 = 'my name is %s,my age is %s!' % ('cocoa',17)
# # print(str1)
#
# # 方式一:根据位置顺序格式化
# print('my name is {},my age is {}!'.format('cocoa',17))
#
# # 方式二:根据索引格式化
# print('my name is {0},my age is {1}!'.format('cocoa',17))
#
# # 方式一:指名道姓地格式化
# print('my name is {name},my age is {age}!'.format(age=17,name='cocoa'))

# # 6、join字符串拼接
# # 报错,只允许字符串拼接
# # print(' '.join(['cocoa',17]))
# # 根据空格,把列表中的每一个字符串进行拼接
# print(' '.join(['cocoa','17','from China'])) # cocoa 17 from China
# # 根据_,把列表中的每一个字符串进行拼接
# print('_'.join(['cocoa','17','from China'])) # cocoa_17_from China

# # 7、replace:字符串替换
# str1 = 'my name is cocoa,my age is 17!'
# print(str1)
# str2 = str1.replace('cocoa','cute')
# print(str2)

# # 8、isdigit:判断字符串是否是数字
# choice = input('请选择功能[0,1,2]:')
# # 判断用户输入的选择是否有数字
# print(choice.isdigit())




2.功能实现
name = " aleX"
print(name)
print(name.strip())
print(name.startswith('al'))
print(name.endswith('X'))
name1 = name.replace(' aleX',' apeX')
print(name1)
print(name.split('l'))
print(name.upper())
print(name.lower())
print(name[1])
print(name[0:2])
print(name[-2:])
print(name.index('e'))
name2 = 'oldboy'
print(name2.strip('y'))

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!