python字符串拼接 + if while for循环例子

注释

单行注释 #

多行注释 ''' 三个单引号或者三个双引号 """

''' 用三引号引住可以多行赋值

用户交互 input

字符串拼接

+  ""%() "".format()推荐使用

name = input("name:")

age = int(input("age:"))

sex = input("sex:")

例:+

# 字符串拼接+

info1 = '''----info in ''' + name + '''---

name:''' + name + '''

age:''' + age + '''

sex:''' + sex + '''

'''

例:""%()

# %格式化字符串

info = '''------info in %s -------

name:%s

age:%d

sex:%s

''' % ("name", "name", age, "sex")

#"".format()

info3 = '''---info in {_name}---

name:{_name}

age:{_age}

sex:{_sex}

'''.format(_name=name,

_age=age,

_sex=sex)

info4 = '''---info in {0}---

name:{0}

age:{1}

sex:{2}'''.format(name, age, sex)

模块定义:

密文密码:getpass  引用后使用,getpass.getpass()

if else 使用

例:

username = "username"

password = "123456"

_Username = input("Username:")

_Passwd = input("Password:")

if username == _Username and password == _Passwd:

print("welcome user {name} to beij".format(name=username))

else:

print("Invalid  username or passwd")

if elif else

例:

Myage = 37

InputAge = int(input("please input my age:"))

if InputAge == Myage:

print("It's right")

elif InputAge > Myage:

print("Think small")

else:

print("Think big")

While else 循环

count = 0

while count < 3:

Myage = 37

InputAge = int(input("please input my age:"))

if InputAge == Myage:

print("It's right")

break

elif InputAge > Myage:

print("Think small")

else:

print("Think big")

count+=1

else:

print("fuck you!")

break    跳出当前整个循环

continue 跳出当前循环,进入下次循环

作业

编写登陆接口

输入用户名密码
认证成功后显示欢迎信息
输错三次后锁定
old_uname = open(r'C:\Users\Administrator\Desktop\username.txt', 'r').readlines()
count = 0
while count < 3:
    username = input("please your username:")
    passwd = input("please your passwd:")
    for i in old_uname:
        if i == username:
            print("wolcome to your blogs:{_uname}".format(_uneme=username))
            break
        else:
            continue
    else:
        count += 1
        if count == 3:
            continue
        print("The password you entered is incorrect!please input again...")
else:
    print("三次错误,账号已锁定")
    open(r'C:\Users\Administrator\Desktop\lockname.txt', 'a').write(username + '\n')

字符串基础
(1)、转义字符串            
(2)、raw字符串--转义机制  open(r'c:\tmp\a.txt','a+')
(3)、Unicode字符串
(4)、格式化字符串  "age %d,sex %s,record %m.nf"%(20,"man",73.45)
字符串基础操作
 + 连接 、* 重复、s[i] 索引(index)、s[i:j] 切片(slice)、for循环遍历

时间: 2024-08-22 16:37:43

python字符串拼接 + if while for循环例子的相关文章

C# 利用StringBuilder提升字符串拼接性能的小例子

用Stopwatch分段监控了一下,发现耗时最多的函数是SaveToExcel 此函数中遍列所有数据行,通过Replace替换标签生成Excel行,然后将行数据累加赋值到一个字符串 复制代码 代码如下: string excelString = ""; foreach(var item in list){         excelString += string.Format("<row>....{0}</row>",list.Title)

Python字符串详细介绍

  这篇文章主要介绍了Python字符串详解,本文讲解了字符串相关知识.字符串的一些特性.原始字符串.unicode字符串.字符串的常用操作方法.内建函数列表等内容,需要的朋友可以参考下 简介 字符串序列用于表示和存储文本,python中字符串是不可变的,一旦声明,不能改变 通常由单引号(' ),双引号(" ),三引号(''' """)包围 其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释.便捷的多行注释 Python

Python字符串逐字符或逐词反转方法

  这篇文章主要介绍了Python字符串逐字符或逐词反转方法,本文对逐字符或逐词分别给出两种方法,需要的朋友可以参考下 目的 把字符串逐字符或逐词反转过来,这个蛮有意思的. 方法 先看逐字符反转吧,第一种设置切片的步长为-1 代码如下: revchars=astring[::-1] In [65]: x='abcd' In [66]: x[::-1] Out[66]: 'dcba' 第二种做法是采用reversed(),注意它返回的是一个迭代器,可以用于循环或传递给其它的"累加器",不

Python字符串格式化

  Python字符串格式化操作符(%)只适用于字符串类型,非常类似于C 语言里面的printf()函数的字符串格式化,甚至所用的符号都一样,都用百分号(%),并且支持所有printf()式的格式化操作. 在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出.Python中内置有对字符串进行格式化的操作%. 模板 格式化字符串时,Python使用一个字符串作为模板.模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式.Python用一个tu

Python字符串处理之count()方法的使用

  这篇文章主要介绍了Python字符串处理之count()方法的使用,是Python入门的基础知识,需要的朋友可以参考下 count()方法返回出现在范围内串子数range [start, end].可选参数的start和end都解释为片符号. 语法 以下是count()方法的语法: ? 1 str.count(sub, start= 0,end=len(string)) 参数 sub -- 这是子串用来进行搜索. start -- 搜索从这一索引.第一个字符从0开始的索引.默认情况下搜索从0

Python字符串(Str)详解

字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可 字符串的格式 b = "hello itcast.cn" # 或者 b = 'hello itcast.cn' 双引号或者单引号中的数据,就是字符串 字符串连接的方法 直接通过加号(+)操作符连接 a = "str1" b = "str2" c = a + b print("a:%s" %

浅谈Python 字符串格式化输出(format/printf)_python

Python 字符串格式化使用 "字符 %格式1 %格式2 字符"%(变量1,变量2),%格式表示接受变量的类型.简单的使用例子如下: # 例:字符串格式化 Name = '17jo'   print 'www.%s.com'%Name   >> www.17jo.com Name = '17jo' Zone = 'com' print 'www.%s.%s'%(Name,Zone) >> www.17jo.com 字符串格式化时百分号后面有不同的格式符号,代表

Java字符串拼接效率分析及最佳实践

本文来源于问题 Java字符串连接最佳实践? java连接字符串有多种方式,比如+操作符,StringBuilder.append方法,这些方法各有什么优劣(可以适当说明各种方式的实现细节)? 按照高效的原则,那么java中字符串连接的最佳实践是什么? 有关字符串处理,都有哪些其他的最佳实践? 废话不多说,直接开始, 环境如下: JDK版本: 1.8.0_65 CPU: i7 4790 内存: 16G 直接使用+拼接 看下面的代码: @Test      public void test() {

数据-MSSQL如果做字符串拼接的子查询

问题描述 MSSQL如果做字符串拼接的子查询 例子 表 A 列 ID0000 VALUE0 1 AAAAAA 2 BBBBBB 3 CCCCCC 表 B 列 ID0000 SQL000 7 SELECT VALUE0 FROM A WHERE ID0000='1' 8 SELECT VALUE0 FROM A WHERE ID0000='2' 9 SELECT VALUE0 FROM A WHERE ID0000='3' 想要的效果 用 SELECT 查询表 B的时候 得到 列 ID0000 S