print("hello world")
name='王维是傻屌'
print(name)
age_of_王维是傻屌 = 18 # type:用于判断变量的类型
str1 ='hello'
print(type(str1)) # value
str2 ='hello'
print(type(str2))
'''
用户与程序交互
输入:
input()
输出:
print()
'''
#让用户输入用户名
name=input('请输入名字:') #输出用户名
print(name) print(type(name)) #双引号
str2="遇到米老鼠"
print(str2)
print(type(str2)) #三引号
str3='''
安徽省
合肥市
最牛的学院
合肥学院
'''
print(str3)
print(type(str3)) '''
优先掌握的操作
1按索引取值
2切片
3长度(len)
4成员运算in和notin
5溢出空白
6切分
7循环
'''
#1 按索引取值
#正向
str1='hello tank!'
print(str1[0]) #h
print(str1[9]) #h #反取向
print(str1[-2]) #k #2 切片(顾头不顾尾)
str1 ='hello tank!'
#0-(5-1)
print(str1[0:5]) #步长
print(str1[0:11]) #hello tank!
print(str1[0:11:2]) #hlotn! #长度
print(len(str1)) # #4.成员运算in和not in
print('h' in str1)
print('h' not in str1) #5.移除空白strip
# 会移除字符串中左右两边的空格
str1 = ' hello tank!'
print(str1)
str1 = ' hello tank! '
print(str1)
print(str1.strip()) #去除指定字符
str2 = '!tank!'
print(str2.strip('!')) #6 切分split
str1 = 'hello tank!'
#根据str1内的空格进行切分
#c切分出来的值会存放在[]列表中。
print(str1.split( ' ')) #['hello', 'tank!'] #7.循环
#对str1字符串进行遍历,打印每一个字符
for line in str1:
print(line) '''
七 格式化输出
#占位符:
%s:可以替换任意类型
%d:替换数字类型
'''
'''
字符串格式化
#把100替换给%s
#str1 = '尊敬的用户,你好!您好!您本月的话费扣除%s元,还剩0元'%100 '''
'''
字符串类型:
需要掌握的
'''
#1.strip,lstrip,rstrip
str1 =' hello wuyuefeng '
print(str1) #去掉两边空格
print(str1.strip())
#去掉左边空格
print(str1.lstrip())
#去掉右边空格
print(str1.rstrip()) #2 lower ,uppper
str1 = 'hello wuyuefeng'
#转换成小写
print(str1.lower())
#转换成大写
print(str1.upper()) #3 startswith ,endswith
str1 = 'hello shadiao'
#判断str1字符开头是否等于hello
print(str1.startswith('hello')) #ture
#判断str1字符末尾是否等于shadiao
print(str1.endswith('shadiao')) #ture #4.format(格式化输出)的三种玩法
# str1 = 'my name is %s, my age %s!' % ('tank', 18)
# ; print(str1) #方式一:根据位置順序格式化
print('my name is {}, my age {}!'.format('tank', 18))
#方式二:根据索引格式化
print('my name is {O}, my age {1} !'. format('tank',18))
#方式三:指名道姓地格式化
print('my name is {name}, my age {age} !'. format(age=18, name=' tank' )) #join 字符串拼接
#报错,只允许字符串拼接
#print(''.join('tank','18','form GZ'))
#根据空格,把列表中的每一个字符串进行拼接
print(''.join(['tank','','from GZ']))
#根据_,把列表中的每一个字符串进行拼接
print('_'.join(['tank','','from GZ'])) # 7. replace: 字符串替换
str1= 'my name is WangWei, my age 73!'
print(str1)
str2 = str1. replace (' WangWei','sb')
print (str2) # 8、isdigit: 判断字符串是否是数字
choice = input(' 请选择功能[0,1, 2]:')
#判断用户输入的选择是否是数字
print (choice. isdigit())

最新文章

  1. win7下安装mysql5.7[zip包]
  2. grunt配置太复杂?使用Qbuild进行文件合并、压缩、格式化等处理
  3. Atitit.视频文件加密的方法大的总结 java c# php
  4. log4net 配置
  5. 李洪强实现横向滚动的View<一>
  6. 用EF DataBase First做一个简单的MVC3报名页面
  7. 12个很少被人知道的CSS事实
  8. javascript ajax 脚本跨域调用全解析
  9. 零开始:NetCore项目权限管理系统:定义基本接口和实现
  10. IrisSkin 单独控件样式设置 不使用皮肤样式
  11. Django之会议室预预订
  12. 媒体查询@media 屏幕适配
  13. 招中高级web开发工程师
  14. js正则学习
  15. JS省市区联动效果
  16. POJ 2240 Arbitrage / ZOJ 1092 Arbitrage / HDU 1217 Arbitrage / SPOJ Arbitrage(图论,环)
  17. 比较@Resource、@Autowired
  18. [BZOJ4556][TJOI2016&&HEOI2016]字符串(二分答案+后缀数组+RMQ+主席树)
  19. dom与jquery互相转换
  20. 原生js常用方法

热门文章

  1. Hadoop3.0 DataNode启动不成功——java.net.BindException: Port in use: localhost:0 Caused by: java.net.BindException: Cannot assign requested address解决办法
  2. 关于双端队列 deque 模板 && 滑动窗口 (自出)
  3. Exadata中Infiniband交换机升级
  4. 2、kvm基础常用命令操作
  5. (转)运维老鸟教你安装centos6.5如何选择安装包
  6. Storm概念学习系列之storm的设计思想
  7. 一次Zookeeper 扩展之殇
  8. 下载安装MariaDB Galera 10.1
  9. dojo topic 发布与订阅 小例子可以参考下
  10. 用gethub下载ardupilot的最新源码