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) # 会提 ...
随机推荐
- FastJSON 设置默认参数,全局配置方式 和 一些使用方式、坑
如果要被序列化的对象含有一个date属性或者多个date属性按照相同的格式序列化日期的话,那我们可以使用下面的语句实现: 在应用的的Main方法体里配置全局参数: JSONObject.DEFFAUL ...
- 【CF666C】Codeword 结论题+暴力
[CF666C]Codeword 题意:一开始有一个字符串s,有m个事件,每个事件形如: 1.用一个新的字符串t来替换s2.给出n,问有多少个长度为n的小写字母组成的字符串满足包含s作为其一个子序列? ...
- asp.net mvc 路由检测工具
初学mvc,路由搞不清楚,可以通过一款插件 查看匹配的路由. 工具名<RouteDebugger> 可以在nuget中查询RouteDebugger后,安装.或者在控制台进行安装: pm& ...
- 关于 Java 中关于 数组的声明
第一种方式:直接声明(只能在定义处使用!) int[] arr = {2, 3, 4, 5} 第二种方式:显式声明(用于各种情况) 比如方法返回值: public static int[] getAr ...
- 2 虚拟机Oracle11.2.0.4服务器端,第三方图形化界面安装步骤
环境: 虚拟机:winserver 2012r2 数据中心版 64位 物理主机:win7 旗舰版 64位 网络环境:网线连接内网,WiFi外网 一.虚拟机相关设置 包括计算机名,与物理主机的网络 ...
- eclipse测试链接sql server2008 数据库
注:在测试连接数据库之前必须保证SQL Server 2008是采用SQL Server身份验证方式而不是windows身份验证方式.如果在安装时选用了后者,则需要重新进行配置. 首先 使用命令行测试 ...
- python特殊函数__str__、__repr__和__len__
1.__str__ 首先介绍__str__ class Students(object): def __init__(self, *args): self.names = args # def __s ...
- jquery截取地址栏中url参数的值
<script> /*http://127.0.0.9/index.php?s=/Home/Index/fangguan_shuju&zc=2*/ function getQuer ...
- Python学习之旅(十)
Python基础知识(9):函数(Ⅰ) Python中函数的定义:是逻辑结构和过程化的一种编程方法 定义方法: def test(x): #def:定义函数的关键字 test:函数名 x:形参,也可以 ...
- 实现Linux下的ls和ls-l
ls的C语言代码实现 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #includ ...