课堂笔记:
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)