week_one-python基础 基本语法、流程控制
金角大王的紫金葫芦,python开发环境介绍链接:
http://list.youku.com/albumlist/show/id_28961509.html
# Author:larlly
python2.x需要字符编码utf-8,才可以支持中文
# _*_ coding:utf-8 _*_ # 用户输入
name3 = input("what is your name : ") print ("my name is ",name3 ) #输入密码时如果想要不可见,就要用getpass模块中的getpass方法 #加密
import getpass
#pwd = getpass.getpass("请输入密码:")
pwd = input("请输入密码:")
print(pwd) # 模块初识,python的强大之处在于他有非常丰富和强大的标准库和第三方库。 sys库
import sys
print(sys.argv)
输出
python 1.py hello world #把执行脚本时传递的参数获取到
['1.py','hello','world'] 就是一个列表 [0] [1] [2] print(sys.path) #查看python环境变量列表 os库
调用系统命令
import os
os.system("df -h") 结合os,sys模块
import os,sys
os.system(''.join(sys.argv[1:1])) #把用户输入的参数当作一条命令交给os.system来执行 打印类型
print( type(username)) 判断if-else:
import getpass
_username = "larlly"
_password = "123"
username = input("what is your name: ") password = input("qing shu ru mi ma: ")
#password = getpass.getpass("请输入密码:")
if _username == username and _password == password:
print("welcome login" ,username )
else:
print("username or password is error !")
#打印字符串
print ("his name is %s " %("a")) #打印整数
print ("he is %d years old" %(25)) #打印浮点数
print ("his height is %f m" %(1.68))
#打印浮点数(指定保留小数点位数)
print ("his height is %.2f m"%(1.69)) #指定占位符宽度
print ("name:%10s age:%8d height:%8.2f"%("abc",25,1.69)) #指定占位符宽度(左对齐)
print("name:%-10s age:%-8d height:%-8.2f"%("abc",25,1.69)) #指定占位符(只能用0当占位符)
print ("name:%-10s age:%08d height:%08.2f"%("abc",25,1.69)) #科学计数法
print(format(0.0015,'.2e'))
#格式化输出(俩种格式)
name = input("name:")
age = input("age:")
job = input("job:")
salary = input("salary:")
info = ''' Info of the ''' + name +'''
Name:''' + name +'''
Age:''' + age + '''
Job:''' + job + '''
Salary:''' + salary + '''
'''
"""
info = '''INFO OF THE %s
NAME:%s
AGE:%s
JOB:%s
SALARY:%s
''' % (name,name,age,job,salary)
"""
print(info)
#猜测年龄,超过三次就跳出 count = int(0)
age = int(25)
while (count < 3):
age_guess = int(input("请输入我的年龄: "))
if age == age_guess:
print("very good ,your answer is good")
break
elif age_guess < age:
print("your answer can older")
else:
print("your answer can younger")
count +=1
else:
print("兄弟,都三次啦@") for循环及if-elif-else嵌套
for i in range(10):
print("larlly:",i) #i小于5跳出本次循环,等于5打印,大于5中断
for i in range(10):
if i < 5:
continue
print(i)
elif i == 5:
print(i)
else:
break
print(i) #死循环
count = 0
while True:
print("who is that ?")
count += 1 #循环百次
count = 0
while count <100:
print("who is that ?")
count += 1
print (count) count = 0
while True:
print("who is that ?")
count += 1
print(count)
if count == 100:
print("该中断了")
break
week_one-python基础 基本语法、流程控制的更多相关文章
- Python基础——数据类型、流程控制、常用函数
Python tutorial :Python网站上的对 Python 语言和系统的基本概念和功能进行的非正式的介绍. 在学习Python之前,我们需要学会在各个平台配置Python的运行环境,下文中 ...
- python基础——3(流程控制)
一.if判断 1.语法一: if 条件: 子代码块 示例代码: sex = 'female' age = 18 is_beautiful = True if sex == 'female' and a ...
- Python分支结构与流程控制
Python分支结构与流程控制 分支结构 if 语句 分支结构在任何编程语言中都是至关重要的一环,它最主要的目的是让计算机拥有像人一样的思想,能在不同的情况下做出不同的应对方案,所以if语句不管是在什 ...
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- 一. Python基础(1)--语法
一. Python基础(1)--语法 1. 应用程序 1.1 什么是计算机(Computer)? 组成 ①运算器 arithmetic unit; ※ Arithmetic unit and cont ...
- PHP丨PHP基础知识之流程控制WHILE循环「理论篇」
昨天讲完FOR循环今天来讲讲他的兄弟WHILE循环!进入正题: while是计算机的一种基本循环模式.当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环.while语句的一般表达式为:whil ...
- 六. Python基础(6)--语法
六. Python基础(6)--语法 1 ● Python3中, Unicode转字节的方法 print(bytes("李泉", encoding = 'utf-8')) prin ...
- 五. Python基础(5)--语法
五. Python基础(5)--语法 1 ● break结束的是它所在的循环体, continue是让它所在的循环体继续循环 # 打印: 1 10 2 10 3 10 4 10 5 10 6 10 7 ...
- 四. Python基础(4)--语法
四. Python基础(4)--语法 1 ● 比较几种实现循环的代码 i = 1 sum = 0 while i <= 10: # 循环10-1+1=10次 sum += i i ...
- 三. Python基础(3)--语法
三. Python基础(3)--语法 1. 字符串格式化的知识补充 tpl = "我是%s,年龄%d,学习进度100%" %('Arroz',18) print(tpl) # 会提 ...
随机推荐
- Linux usb子系统(二) _usb-skeleton.c精析
"./drivers/usb/usb-skeleton.c"是内核提供给usb设备驱动开发者的海量存储usb设备的模板程序, 程序不长, 通用性却很强,十分经典, 深入理解这个文件 ...
- JavaScript通过递归合并JSON
通过递归合并JSON: function mergeJSON(o, n) { let oType = Object.prototype.toString.call(o); let nType = Ob ...
- 关于BigDecimal.ROUND_HALF_UP与ROUND_HALF_DOWN
ROUND_HALF_UP: 遇到.5的情况时往上近似,例: 1.5 ->;2ROUND_HALF_DOWN : 遇到.5的情况时往下近似,例: 1.5 ->;1 BigDecimal a ...
- Java中的堆内存设置对线程创建数的影响以及-Xss参数的记录
Java的线程对象是存储在堆上的,所以,能够创建多少个线程,受到堆空间的大小限制,同时也受到每个线程的大小的限制,假如线程对象内部有一个非常大的数组字段,那就非常影响能够创建的线程的大小 我们的例子: ...
- [破解] IPhone 5S icloud dns bypass
http://ui.iclouddnsbypass.com/deviceservices/buddy/barney_activation_help_en_us.buddyml http://www.j ...
- HTML页面本地正常,部署到服务器稍微异常解决方案
<meta http-equiv="X-UA-Compatible" content="IE=edge" > 在IE浏览器正常显示
- E - Heavy Transportation
来源poj1797 Background Hugo Heavy is happy. After the breakdown of the Cargolifter project he can now ...
- vue项目实战中的增、删、改、查
参考:https://blog.csdn.net/xr510002594/article/details/81665762?utm_source=blogxgwz0 https://blog.csdn ...
- poj 2074
哎怎么说,感觉现在处理平面上点线的题已经比较熟练了. 这题就离散化然后搞个前缀和就没了. 准备开始进一步的自闭了. 下面是disguss的一些样例... 其实是我自己写错了个地方,本来能1A的. #i ...
- meat标签
1.文档兼容模式的定义 Edge 模式告诉 IE 以最高级模式渲染文档,也就是任何 IE 版本都以当前版本所支持的最高级标准模式渲染,避免版本升级造成的影响.简单的说,就是什么版本 IE 就用什么版本 ...