标签:form 代码 判断 使用 if_else 除了 解释 方法 冒号
---恢复内容开始---
python是一门先编译后解释的语言,并在最近几年越来越火。正如Alex老师说的那样,要熟练掌握各种语言的“hello world”的写法。使用一门语言首先得会写这门语言的“helo world”,这既是基本,也是学习一门语言的仪式感。而python语言的hello world则不同于java和C++,非常的简单:
print("hello world")
即可。
下面讲讲字符串的拼接,这里讲四种字符串的拼接。第一种是使用“+”来连接两个字符串,例如:
msg="hello"+" "+"world" print(msg)
此时输出“hello world”。这是跟C++比较像的一种方法,但并不推荐使用,因为很繁琐,而下面几个方法更加使用也更加简洁清楚。
第二种就是用%s来在字符串中占位,使一个字符串插入到另一个字符串中,如:
name="Li" age="22" job="IT" salary="20000" msg="""------infomation of %s------- name:%s age:%s job:%s salary:%s"""%(name,name,age,job,salary) print(msg)
输出结果如下:
这里使用%s来占位,并在字符串的末尾用%(name,...)的形式来说明将要在这些位置填上的内容,只要这些占位符的个数与后面括号里的变量个数相同且顺序zheng‘que即可,若个数不同则会报错。另外需要说明的是当字符串只有一行时,只需在字符串两侧加双引号,而当字符串不止一行时,则需要两旁各加三个双引号,正如上例所示。
第三种是使用{变量名}的形式来占位,与第二种有相似之处:
name="Li" age="22" job="IT" salary="20000" msg="""------infomation of {_name}------- name:{_name} age:{_age} job:{_job} salary:{_salary}""".format(_name=name, _age=age, _job=job, _salary=salary) print(msg)
相信看懂第二种方法的同学一定也懂第三种方法,这里用{变量名}占位,并在最后用format()方法说明各变量的实际内容,完成字符串中的插入。输出与第二种方法的输出完全相同。
第四种方法与第二、三种方法也有相似之处:
name="Li" age="22" job="IT" salary="20000" msg="""------infomation of {0}------- name:{0} age:{1} job:{2} salary:{3}""".format(name,age,job,salary) print(msg)
这里相当于是用数组的方式存储字符串,然后根据所引用的字符串数组中的位置来放入需要放入的位置,如上面的代码中{0}代表name变量,{1}代表age变量等等,显而易见,清晰易懂,缺点就是当字符串数组个数过多时会弄混淆。
这是字符串拼接的四种方法。
下面,讲数据类型的转换,如整形转换成string类型:
age=23 print(type(age)) age=str(age) print(type(age))
输出:
我们发现,age是整形变量,输出的是int,而经过类型转换之后输出age的类型为str。由此可见,类型转换就是在前面加上要转换的类型,再加上括号即可。
接下来讲讲控制流程,首先是if_else语句。python的if_else语句与C++、Java稍微有些不同。举个例子:
username="Zheng" password="1234" _username=input("username:") _password=input("password:") if _username==username and _password==password: print("OK!!!") else: print("the username or passname has problem...")
其正确与错误的结果分别如下:
python中的输入是使用的input()方法,而input()方法中引号的内容就是提示你要输入的内容。if语句不需要像C++一样加括号就可以,但要在if语句后面加上冒号,else语句相同,且&&符号改为了and,||符号变成了or。这是一个登陆界面的代码,判断输入名与密码是否正确。另外,若要输入的密码显示时显示的是*号,则需要使用下面的语句:
import getpass _password=getpass.getpass("password")
这样就可以隐藏输入的密码。
和其他语言一样,python中有两种循环方式,一种是while语句,一种是for语句。while循环除了括号去掉以外与C++的while语句没什么不同。for循环则有很大的不同。
for i in range(3): print(i)
格式如上,以i为变量循环三次,打印“1 2 3”。这是for循环最简单的一种用法,更全面的一种方法是:
for i in range(0,10,1): print(i)
这里变量i从0加到9,没一次循环打印一次i的值。若括号中第三个参数1换成3,则代表每循环3次打印一次i的值,即打印“0,3,6,9”四个数。括号中第一个变量和第二个变量代表循环次数的范围,即从0循环循环到9。若参数为(2,10,2),则表示从2循环到9,打印输出i的值为“2,4,6,8”。
不知不觉已经快两点了,今天就到这里。新年第一天也是我的第一篇博客,祝大家新年快乐,学习进步。
2019-02-05
01:48:51
---恢复内容结束---
标签:form 代码 判断 使用 if_else 除了 解释 方法 冒号
原文地址:https://www.cnblogs.com/zhengxunjie/p/10352451.html