课堂笔记:

print('hello world')
name = 'dog'  # dog_of_zhangsan 命名法
print(name)  # 打印变量 变量名以洋文or下划线开头,不可数字打头,关键字不可用于命名,不推荐西文外的语言定义变量名
# 变量名长度不过长
# id表示内存地址,type表示类型,value表示值
print(id(name))  # python特殊,在一定范围内同值变量id一样
name2 = 'cat'
print(name == name2)

SCHOOL = 'hefeiUU'
SCHOOL = 'hjk'
print(SCHOOL)  # 人为定义的常量全大写,实际上还是变量


str2 = '%s元'%100
print(str2)
#通过占位符替换字符串中字符(%s替换任意类型,%d替换数字)

name3=input('请输入name3')#用户输入,# or Ctrl+/ 是注释单行
print(name3)# 三个单引号一套,多行注释
#基本数据类型 1.数字: 整型int 浮点型float
#               2.字符串 str


age = int(18)
print(type(age))
print(age)

age2 = 88
print(type(age2))
print(age2)

str1 = 'hello aloha'
print(str1)
print(str1[1])#从头取的第2个
print(str1[-2])#从尾数的第2个
print(str1[0:2])#从0-2取0不取2
print(str1[0:8:2])#间隔一位取(每2个取一个)
print(len(str1))#长度
print('h' in str1)#内容有h没
print('h' not in str1)#内容没h没
print(str1.strip())#去左右两边空格
print(str1.lstrip())#去左边空格
print(str1.rstrip())#去右边空格
print(str1.strip('!'))#删去指定字符!
print(str1.strip(''))#按空格分割['hello','aloha']
print(str1.lower())#全部小写
print(str1.upper())#全部大写
print('my name is {},age {}'.format('张三',26))
print('my name is {0},age {1}'.format('张三',26))
print('my name is {name},age {age}'.format(name='张三',age=26))#format格式化输出
print(''.join(['张三','156']))
print(' '.join(['张三','156']))
print('_'.join(['张三','156']))#连接输出
str3 = 'my name is 张三,my age is 56'
print(str3)
str4 = str3.replace('张三','sb')
print(str4)
choice=input('请选择[0,1,2]:')
print(choice.isdigit())

今日练习:

# 写代码,有如下变量,请按照要求实现每个功能
name = " aleX"
# 1)    移除 name 变量对应的值两边的空格,并输出处理结果
name = ' aleX '
a=name.strip() 
print(a)

# 2)    判断 name 变量对应的值是否以 "al" 开头,并输出结果

name=' aleX '
if name.startswith('al'):
    print(name)
else:
    print('no')

# 3)    判断 name 变量对应的值是否以 "X" 结尾,并输出结果

name=' aleX'
if name.endswith('X'):
    print(name)
else:
    print('no')

# 4)    将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
name=' aleX'
print(name.replace('l','p'))

# 5)    将 name 变量对应的值根据 “l” 分割,并输出结果。
name=' aleX'
print(name.split('l'))

# 6)    将 name 变量对应的值变大写,并输出结果

name=' aleX'
print(name.upper())

# 7)    将 name 变量对应的值变小写,并输出结果

name=' aleX'
print(name.lower())

# 8)    请输出 name 变量对应的值的第 2 个字符?
name=' aleX'
print(name[1])

# 9)    请输出 name 变量对应的值的前 3 个字符?
name=' aleX'
print(name[0:3])

# 10)    请输出 name 变量对应的值的后 2 个字符?

name=' aleX'
print(name[-2:0])

# 11)    请输出 name 变量对应的值中 “e” 所在索引位置?

name=' aleX'
print(name.index('e'))

# 12)    获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
name=' aleX'
a=name[:-1]
print(a)

 

posted on 2019-06-24 19:19  monican  阅读(112)  评论(0编辑  收藏  举报