本节内容:

  1,格式化输出

  2,数据类型

  3,for 循环

  4,while 循环

  5,列表

pycharm的简单使用,设置pycharm自动生成日期和计算机用户名

ctrl+d复制一行

1,格式化输出

  '''  ''' 多行输出

  中间可以使用enter来实现换行

name = input ("Name:")
age = int(input("Age""))
job = input("Job:")
salary = input("Salary")
if salary.isdigit(): # 可以判断是不是可以转化为数字的字符串
  salary = int(salary)
else:
  print ("must input digit")
  exit() # 退出程序不再执行代码 exit()在()中可以直接输出提示内容
msg = ‘’‘ ---------------info of %s ----------
Name : %s
Age:%s
Job:%s
Salary:%s
you will be retired in %s years
-----------------end -----------
‘’‘%(name, name, age, salary, 65-age)

%s string

%d digit

%f float约等于小数

2,数据类型

整数  int整型

    long int长整型(python3不再区分长int和整型)

布尔值  真  true

     假  false

字符串  str string

float  可以约等于小数

3, for 循环

name = "wuzhenhu"
passWd = "000000"
for i in range(3):
input_name = input("input_name:")
input_passWd = input("input_passWd")
if name == input_name and passWd == input_passWd:
exit("welcome %s login ..." % input_name)
else:
print("Invalid name or passWd")

for else的使用,是在没有终端循环的情况下就会运行else代码

name = "wuzhenhu"
passWd = "000000"
for i in range(3):
input_name = input("input_name:")
input_passWd = input("input_passWd")
if name == input_name and passWd == input_passWd:
print("welcome %s login ..." % input_name)
break
else:
print("Invalid name or passWd")
else:
print("要不要脸,不要再试了")

3,while循环

count = 0
while count < 3:
user_name = input("user_name:")
user_passWd = input("user_passWd")
if user_name == user and user_passWd == passWd:
print("welcome %s to login successfully")
flag = False
break
else:
print("invalid username or passWd")
count += 1
if count == 3:
require = input("还要试吗?:")
if require == "y":
count = 0
else:
print("拜拜")
# contine 的使用
count = 0
while count < 20:
if count == 10:
count += 1
continue
else:
print(count)
count += 1  

while 也可以else联用和for的使用相同

4,list列表

(1)查,切片

names = ["wuchao", "jinxing", "xiaohu", "sanpang", "ligang"]

print(names[1:])  # 表示从第二位到最后
print(names[1:-1]) # 从第二个到倒数第二个
print(names[1:-1:2]) # 步长是正2
print(names[1::2]) # 从第二位到最后,步长是2
print(names[::-1]) # 从最后一个到第一个步长是负1
(2)增加(append,insert)
name = ["wuchao", "jinxing", "sanpang"]
names.append("lihao") # 可以在最后添加一个成员
names.insert(2, "lihao") # 可以通过索引插入成员,第一个是参数=下标,第二个参数=内容
(3)修改和赋值
names = ["张三", "李四", "王五"]
names[2] = "王六" # 单个赋值,实现修改
names[0:2]=["", "", ""] # 切片赋值,实现多个的修改
(4)删除 pop ,remove, del
names.remove("张三")  # 删除单个值,重复时删除的是第一个
a = names.pop(2) # 通过下标来删除,并且返回删除的值,在空下标的时候就会自动删除最后一个
del name[2] # 可以删除对应的下标元素,不可以使用切片删除,可以直接删除一个列表
del name # 删除整个列表
(5)其他操作,count,index,sort,reverse的使用
x = ["张三", "李四", "王五", "张三", "张三"]
print(x.count("张三")) # 可以查看有几个张三
print(x.index("李四")) # 获取下标
digit = [4, 5, 9, 7, 3, 10, 2]
digit.reverse() # 将顺序倒过来
print(digit)
digit.sort() # 用ascii码从小到大排列
print(digit)
digit.sort(reverse=True) # 从大到小排列
a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b) # a发成了改变,将b的元素教导了a中
print(a)
c = a + b # a和b都没有改变,生成了c
print(c)



day 5,格式化输出,for,while, break,continue,列表的更多相关文章

  1. 第四天,for循环,格式化输出,占位符,pycharm安装.列表处理

    字符格式化输出 占位符 %s s = string %d d = digit 整数 %f f = float 浮点数,约等于小数 列表,元组 查 索引(下标) ,都是从0开始 切片 .count 查某 ...

  2. while循环,break和continue,运算符,格式化输出

    一丶while循环 while条件: 代码块(循环体) #数数 打印1-100 count = 1 while count <= 100: print(count) count += 1 执行顺 ...

  3. 小白学python-day05-IDE、格式化输出、For While循环、断点、continue、break

    今天是day05,以下是学习总结. 但行努力,莫问前程. ----------------------------------------------------------------------- ...

  4. python之while循环用法举例,break与continue的区别,格式化输出及运算符

    一.while循环的基本结构 while 条件: 代码块(循环体) else: 当上面的条件为假. 才会执行 执行顺序:判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循环条件 ...

  5. python基础--程序交互、格式化输出、流程控制、break、continue

    在此申明一下,博客参照了https://www.cnblogs.com/jin-xin/,自己做了部分的改动 (1) 程序交互 #!/usr/bin/env python # -*- coding: ...

  6. python学习道路(day1note)(变量,注释,用户输入,格式化输出,if,while,for循环并扩展练习)

    python是一门动态解释性的强类型定义语言,其应用范围非常之广 1:进入python语言 #!/usr/bin/env python #_*_coding:utf-8_*_ print(" ...

  7. Java笔记3-for,switch循环,格式化输出,随机数

    大纲:一.分支结构 if switch二.循环 for while do while break continue三.格式化输出 [printf] int score = 100; String na ...

  8. for循环,列表和格式化输出

    一:for 循环 1.          简单的说如果让你输出1到100之间的整数,用while该怎么实现呢? i= : print(i) i+= 看着是不是只有4行,但是有没有更加简单的办法,不妨我 ...

  9. Python自动化--语言基础2--运算符、格式化输出、条件语句、循环语句、列表、元组

    运算符包括:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.身份运算符 算术运算符 %   取模(余数) //  取相除的整数部分 /   (5/2=2.5) 比较运算符 ==  等于 ! ...

随机推荐

  1. 手把手教你实现 Google 拓展插件(转自实验楼)

    一.课程简介 1.1 实验介绍 本课程的实验环境由实验楼提供,Google 浏览器拓展的运行环境为 Google 浏览器.在本实验中,你将了解如何制作一个属于你自己的 Google 拓展插件. 课程实 ...

  2. sequelize的mssql配置

    配置文件 development: { username: process.env.LOCAL_USERNAME, password: process.env.LOCAL_PASSWORD, data ...

  3. Docker镜像常用命令

    镜像(image)是Docker三大核心概念中最重要的,是运行容器的前提. Docker运行容器前需要本地存在对应的镜像,如果镜像没保存在本地,Docker会尝试先从默认镜像仓库下载(默认使用Dock ...

  4. springMVC的高级数据绑定,以及json交互,全局异常配置,

    一.窄化请求映射 1.在class上添加@RequestMapping(url)指定通用请求前缀, 限制此类下的所有方法请求url必须以请求前缀开头,通过此方法对url进行分类管理. 如下: @Con ...

  5. Java笔试面试题整理第六波(修正版)

    转载至:http://blog.csdn.net/shakespeare001/article/details/51330745 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...

  6. Alpha阶段项目规划

    Alpha阶段任务 概述 我们团队采访学长并听从学长的意见之后,决定根据第一版的phylab项目进行重构.但由于第一版的phylab项目在github上的代码仅仅只有alpha版本,我们接手之后进行了 ...

  7. Hash和HashCode深入理解

    目录介绍1.Hash的作用介绍1.1 Hash的定义1.2 Hash函数特性1.3 Hash的使用场景2.如何判断两个对象相等2.1 判断两个字符串2.2 判断两个int数值2.3 其他基本类型3.H ...

  8. kubernets网络模式

    参考:https://www.kubernetes.org.cn/2059.html

  9. 装饰器 -- 函数装饰器(tornado异常响应装饰器)

    # 值可变,每次使用需要重新赋值 ERR_RESP_TEMPLATE = {"state": "FAILED", "error": None ...

  10. 正则表达式re.sub替换不完整的问题现象及其根本原因

    title: 正则表达式re.sub替换不完整的问题现象及其根本原因 toc: true comment: true date: 2018-08-27 21:48:22 tags: ["Py ...