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())

day1总结的更多相关文章

  1. NOIp2016 Day1&Day2 解题报告

    Day1 T1 toy 本题考查你会不会编程. //toy //by Cydiater //2016.11.19 #include <iostream> #include <cstd ...

  2. day1

    day1.py ][][: ][: ): : ]['lock'] = 0 json.dump(userlist_message, open(userlist, 'w')) break #输错次数到3次 ...

  3. day1作业--登录入口

    作业概述: 编写一个登录入口,实现如下功能: (1)输入用户名和密码 (2)认证成功后显示欢迎信息 (3)输错三次后锁定 流程图: readme: 1.程序配置文件: 黑名单文件blacklist.t ...

  4. luogu1003铺地毯[noip2011 提高组 Day1 T1]

    题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯.一共有 n 张地毯,编号从 1 到n .现在将这些地毯按照编号从小到大的顺序平行于 ...

  5. Python学习路程day1

    变量起名: 变量名如果太长,推荐使用下划线来分开,让人看得清晰明白.例:nums_of_alex_girl=19 .或者是驼峰写法,即首字母大写.例:NumOfAlexGf=18 注意:不合法的变量起 ...

  6. 团队项目——站立会议 DAY1

    团队项目--站立会议 DAY1        团队成员介绍(5人):张靖颜.何玥.钟灵毓秀.赵莹.王梓萱        今日(2016/5/6)为站立会议的第一天,一起对团队项目进行讨论,并对每个人的 ...

  7. Day1 login

    使用流程: 1.程序启动后,显示欢迎信息,提示用户输入用户名: 2.判断用户是否存在,不存在则提示重新输入,或者关闭程序:客户存在则提示客户输入密码: 3.判断密码是否正确,如果不正确则提示用户重新输 ...

  8. contesthunter CH Round #64 - MFOI杯水题欢乐赛day1 solve

    http://www.contesthunter.org/contest/CH Round %2364 - MFOI杯水题欢乐赛 day1/Solve Solve CH Round #64 - MFO ...

  9. noip2011提高组day1+day2解题报告

    Day1 T1铺地毯https://www.luogu.org/problem/show?pid=1003 [题目分析] 全部读入以后从最后一个往前找,找到一个矩形的范围覆盖了这个点,那这个矩形就是最 ...

  10. 全国信息学奥林匹克联赛 ( NOIP2014) 复赛 模拟题 Day1 长乐一中

    题目名称 正确答案  序列问题 长途旅行 英文名称 answer sequence travel 输入文件名 answer.in sequence.in travel.in 输出文件名 answer. ...

随机推荐

  1. 文本处理三剑客之gawk

    gawk 作者:Aho, Weinberger, Kernighan 版本: GNU awk:gawk New awk:nawk 简介:格式化文本输出工具,模式扫描及处理语言:报告生成器. 用法:ga ...

  2. Django 02 url路由配置及渲染方式

    Django 02 url路由配置及渲染方式 一.URL #URL #(Uniform Resoure Locator) 统一资源定位符:对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是 ...

  3. POJ3974 Palindrome Manacher 最长回文子串模板

    这道题可以$O(nlogn)$,当然也可以$O(n)$做啦$qwq$ $O(nlogn)$的思路是枚举每个回文中心,通过哈希预处理出前缀和后缀哈希值备用,然后二分回文串的长度,具体的就是判断在长度范围 ...

  4. Nim && Grundy (基础博弈游戏 )

    通常的Nim游戏的定义是这样的:有若干堆石子,每堆石子的数量都是有限的,合法的移动是“选择一堆石子并拿走若干颗(不能不拿)”,如果轮到某个人时所有的石子堆都已经被拿空了,则判负(因为他此刻没有任何合法 ...

  5. VSCode makedown增强插件

    Markdown Preview Enhanced https://shd101wyy.github.io/markdown-preview-enhanced/#/zh-cn/

  6. Washing Plates 贪心

    https://www.hackerrank.com/contests/101hack41/challenges/washing-plates 给定n个物品,选这个物品,贡献 + p, 不选的话,贡献 ...

  7. HDU 5775 L - Bubble Sort 树状数组

    给定一段冒泡排序的代码,要求输出每个数字能到达的最右边的位置和最左边的位置的差 因为那段冒泡排序的代码是每次选取一个最小的数,放在左边的,所以,每个数最多能到达右边的位置应该是起始位置i+右边有多少个 ...

  8. Ceres Solver: 高效的非线性优化库(二)实战篇

    Ceres Solver: 高效的非线性优化库(二)实战篇 接上篇: Ceres Solver: 高效的非线性优化库(一) 如何求导 Ceres Solver提供了一种自动求导的方案,上一篇我们已经看 ...

  9. linux安装jdk7步骤

    linux安装jdk7步骤: 1.首先使用命令查看linux系统版本号: lsb_release -a 2.下载对应的jdk版本,笔者使用的是jdk-7u79-linux-x64.tar.gz: 3. ...

  10. KBEngine warring项目源码阅读(二) 登录和baseapp的负载均衡

    原本不打算把登录拿出来写的,但是阅读登录部分的代码的时候发现登录和注册还不太一回事,因为登录涉及到分配baseapp的ip,负载均衡的实现,所以水一下. 流程图: 和上次一样,先是找unity控件 找 ...