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) # 会提 ...
随机推荐
- MYSQL 文件类型
首先, 表结构文件 : 1) *.frm是描述了表的结构, 数据及索引文件 如果是MyISAM引擎,则是 1) *.MYD保存了表的数据记录, 2) *.MYI则是表的索引 对于 InnoDB引擎,则 ...
- application.properties配置文件
SpringBoot可以识别两种格式的配置文件,分别是yml文件与properties文件,可以将application.properties文件换成application.yml applicati ...
- 使用Docker的macvlan为容器提供桥接网络及跨主机通讯
对于了解Docker容器网络的朋友,我想对虚拟机的网络也不会陌生,毕竟我们是跟随这个时代一起学习和进步的人.相比VM,Docker的网络也在逐步走向成熟,本文主要针对其中的macvlan做下简单的介绍 ...
- Java并发面试题
一.什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速.比如,如果一个线程完成一 ...
- python数据分析及展示(一)
一.IDE选择 Anaconda软件:开源免费,https://www.anaconda.com下载,根据系统进行安装.由于下载速度慢,可以去清华大学开源软件镜像站下载. Spyder软件设置:Too ...
- Linux服务器中创建Oracle数据库实例
紧接上篇,在Linux服务器已经完成对Oracle数据库软件的安装后,接下来要创建Oracle实例,看图说话: [su – oracle echo $DISPLAY export DISPLAY=10 ...
- Python3.6连接mysql(一)
初次学习python,因为python连接mysql的时候,需要安装mysql驱动模块 之前按照廖雪峰网站上的方法安装mysql驱动的方法: MySQL官方提供了mysql-connector-pyt ...
- 记一次GRPC使用报错排查
项目一直使用grpc作为服务交互程序,其中我负责的java模块第一次引用该框架:当框架搭建好后,建立客户端代码,报错: Runable Error:java.lang.IllegalAccessErr ...
- Docker win10安装
因为虚拟机还没装好,所以现在win10上安装Docker 1.首先下载Docker Toolbox,因为Docker for windows需要win10专业版或者其他64位版本,我的系统虽然也是wi ...
- vue-cli+webpack+router+vuex---之vuex使用
有信心的可以去看官方的文档 vue 的官方文档有个显著的特点---代码粘贴不全 Vue中文站:cn.vuejs.org vue-router官方教程:router.vuejs.org/zh-cn vu ...