day 5,格式化输出,for,while, break,continue,列表
本节内容:
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,列表的更多相关文章
- 第四天,for循环,格式化输出,占位符,pycharm安装.列表处理
字符格式化输出 占位符 %s s = string %d d = digit 整数 %f f = float 浮点数,约等于小数 列表,元组 查 索引(下标) ,都是从0开始 切片 .count 查某 ...
- while循环,break和continue,运算符,格式化输出
一丶while循环 while条件: 代码块(循环体) #数数 打印1-100 count = 1 while count <= 100: print(count) count += 1 执行顺 ...
- 小白学python-day05-IDE、格式化输出、For While循环、断点、continue、break
今天是day05,以下是学习总结. 但行努力,莫问前程. ----------------------------------------------------------------------- ...
- python之while循环用法举例,break与continue的区别,格式化输出及运算符
一.while循环的基本结构 while 条件: 代码块(循环体) else: 当上面的条件为假. 才会执行 执行顺序:判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循环条件 ...
- python基础--程序交互、格式化输出、流程控制、break、continue
在此申明一下,博客参照了https://www.cnblogs.com/jin-xin/,自己做了部分的改动 (1) 程序交互 #!/usr/bin/env python # -*- coding: ...
- python学习道路(day1note)(变量,注释,用户输入,格式化输出,if,while,for循环并扩展练习)
python是一门动态解释性的强类型定义语言,其应用范围非常之广 1:进入python语言 #!/usr/bin/env python #_*_coding:utf-8_*_ print(" ...
- Java笔记3-for,switch循环,格式化输出,随机数
大纲:一.分支结构 if switch二.循环 for while do while break continue三.格式化输出 [printf] int score = 100; String na ...
- for循环,列表和格式化输出
一:for 循环 1. 简单的说如果让你输出1到100之间的整数,用while该怎么实现呢? i= : print(i) i+= 看着是不是只有4行,但是有没有更加简单的办法,不妨我 ...
- Python自动化--语言基础2--运算符、格式化输出、条件语句、循环语句、列表、元组
运算符包括:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.身份运算符 算术运算符 % 取模(余数) // 取相除的整数部分 / (5/2=2.5) 比较运算符 == 等于 ! ...
随机推荐
- Java环境配置之JDK安装
一.下载 现在JDK的版本很多.我下载的是jdk1.7 以下链接是jdk1.8的 http://www.oracle.com/technetwork/java/javase/downloads/jdk ...
- E212: Can't open file for writing Press ENTER or type command to continue
E212: Can't open file for writing Press ENTER or type command to continue 出现这个错误的原因可能有两个: 1.当前用户的权限不 ...
- linux命令行命令
Linux命令行编辑快捷键: history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 ...
- git与github区别与简介
From: https://blog.csdn.net/skyxmstar/article/details/65631658 git和github是两个完全不同的概念. git 是一个版本管理工具,是 ...
- 1131(★、※)Subway Map
思路:DFS遍历 #include <iostream> #include <map> #include <vector> #include <cstdio& ...
- Zabbix监控进程(进程消失后钉钉报警)
用于python报警的脚本如下:(钉钉机器人的连接需要修改) #!/usr/bin/python3# -*- coding: utf-8 -*-# Author: aiker@gdedu.ml# My ...
- 地图api
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- python中定义的颜色
平时学习工作中,我们经常会接触到一些大佬写的Python实用工具,运行起来总会显示出五颜六色的背景,相关的定义在matplotlib模块中,为方便使用,这里给大家展示一下在这个模块中都定义了哪些选颜色 ...
- [持续交付实践] pipeline使用:语法详解
一.引言 jenkins pipeline语法的发展如此之快用日新月异来形容也不为过,而目前国内对jenkins pipeline关注的人还非常少,相关的文章更是稀少,唯一看到w3c有篇相关的估计是直 ...
- SpringBoot 之 thymeleaf
thymeleaf 的maven 配置我们都知道: <dependency> <groupId>org.springframework.boot</groupId> ...