1.输入输出。
用户输入:
<code>name </code><code>=</code> <code>input</code><code>(</code><code>"username:"</code><code>) </code><code>#在py2里用raw_input输入,同input</code>
<code>passwd </code><code>=</code> <code>input</code><code>(</code><code>"password:"</code><code>)</code>
<code>age </code><code>=</code> <code>int</code><code>(</code><code>input</code> <code>(</code><code>"age:"</code><code>))</code>
输出1
<code>print</code><code>(</code><code>type</code><code>(age)) </code><code>#输出变量类型,默认是str</code>
<code>print</code><code>(name,passwd)</code>
输出2
<code>info1 </code><code>=</code> <code>'''</code>
<code>------------info of ---------------</code>
<code>username:%s</code>
<code>password:%s</code>
<code>age:%d</code>
<code>'''</code><code>%</code><code>(name,passwd,age)</code>
<code>print</code><code>(info1)</code>
<code>info2 </code><code>=</code> <code>'''</code>
<code>-----------info of {_name}-----------------</code>
<code>username:{_name}</code>
<code>password:{_password}</code>
<code>age:{_age}</code>
<code>'''</code><code>.</code><code>format</code><code>(_name</code><code>=</code><code>name,</code>
<code> </code><code>_password</code><code>=</code><code>passwd,</code>
<code> </code><code>_age</code><code>=</code><code>age,</code>
<code> </code><code>)</code>
<code>print</code><code>(info2)</code>
2.getpass加密
<code>import</code> <code>getpass</code>
<code>username </code><code>=</code> <code>"fengxiaoli"</code>
<code>password </code><code>=</code> <code>"123456"</code>
<code>name </code><code>=</code> <code>input</code><code>(</code><code>"username:"</code><code>)</code>
<code>passwd </code><code>=</code> <code>getpass.getpass(</code><code>"password:"</code><code>) </code><code>#注getpass模块在pycharm执行不成功,可以在命令行执行测试</code>
<code>if</code> <code>name </code><code>=</code><code>=</code> <code>username </code><code>and</code> <code>passwd </code><code>=</code><code>=</code> <code>password:</code>
<code> </code><code>print</code><code>(</code><code>"welcome {_username} login"</code><code>.</code><code>format</code><code>(_username</code><code>=</code><code>name))</code>
<code>else</code><code>:</code>
<code> </code><code>print</code><code>(</code><code>"invalid login"</code><code>)</code>
3.while,for循环
<code>#猜数字1</code>
<code>age </code><code>=</code> <code>50</code>
<code>count</code><code>=</code><code>0</code>
<code>while</code> <code>count < </code><code>3</code><code>:</code>
<code> </code><code>_age </code><code>=</code> <code>int</code><code>(</code><code>input</code><code>(</code><code>"age:"</code><code>))</code>
<code> </code><code>if</code> <code>_age </code><code>=</code><code>=</code> <code>age :</code>
<code> </code><code>print</code><code>(</code><code>"you guessed right"</code><code>)</code>
<code> </code><code>break</code>
<code> </code><code>elif</code> <code>_age > age:</code>
<code> </code><code>print</code><code>(</code><code>"The number is too big"</code><code>)</code>
<code> </code><code>else</code><code>:</code>
<code> </code><code>print</code> <code>(</code><code>"The number is too small"</code><code>)</code>
<code> </code><code>count </code><code>+</code><code>=</code><code>1</code>
<code>else</code> <code>:</code>
<code> </code><code>print</code><code>(</code><code>"You tried too many times"</code><code>)</code>
<code>猜数字</code><code>2</code>
<code>for</code> <code>i </code><code>in</code> <code>range</code><code>(</code><code>3</code><code>):</code>
<code>猜数字</code><code>3</code>
<code> </code><code>if</code> <code>count </code><code>=</code><code>=</code> <code>3</code><code>:</code>
<code> </code><code>continue_confirm</code><code>=</code><code>input</code><code>(</code><code>"do you want continue.....?"</code><code>)</code>
<code> </code><code>if</code> <code>continue_confirm !</code><code>=</code> <code>"n"</code><code>:</code>
<code> </code><code>count </code><code>=</code> <code>0</code>
本文转自 fxl风 51CTO博客,原文链接:http://blog.51cto.com/fengxiaoli/2063677