目录:

一、知识点
1.IDE 集成开发环境
2.字符格式化输出
3.数据运算
4.循环loop
5.数据类型
6.列表与元组 二、例子
1.输入名字、年龄、工作、薪水,进行格式化的输出。
2.for语句实现输入密码和用户进行验证,输错三次之后将不再执行程序。
3.while语句实现输入密码和用户进行验证,输错三次之后将询问是否进行输入。
4.输出 5 =< i < 10, j 在等于6 的时候跳出 j 循环, 并且跳出整个 for循环。
5.列表与元组的例子
一、知识点
1.IDE 集成开发环境(Integrated Development Environment )

VIM #经典的linux下的文本编辑器
Emacs #linux 文本编辑器, 比vim更容易使用
Eclipse # Java IDE,支持python, c ,c++
Visual Studio # 微软开发的 IDE, python,c++,java,C#
notepad++
sublime #python开发
Pycharm #是主要用于python开发的IDE 2.字符格式化输出

%s s = string
%d d = digit 整数
%f f = float 浮点数,约等于小数 3.数据运算

(1)数字
整数 int(integer)
整型
长整型
(python3 已经不区分整型与长整型,统一都叫整型)
(2)布尔 只有2种状态,分别是
真 True
假 False
(3)字符串
salary.isdigit()
(计算机中, 一切皆为对象) 4.循环loop 有限循环 = 次数限制
无限循环 = 死循环
continue 结束本次循环,继续下一次循环
break 跳出整个当前的循环 5.数据类型

整数
字符串 6.列表与元组

(1)查
索引(下标) ,都是从0开始
切片
.count 查某个元素的出现次数
.index 根据内容找其对应的位置
"...." in a
(2)增加
a.append() 追加
a.insert(index, "内容")
a.extend 扩展 (3)修改
a[index] = "新的值"
a[start:end] = [a,b,c] (4)删除
remove("内容")
pop(index)
del a, del a[index]
a.clear() 清空 (5)排序
a.sort () #将a 顺序排序
a.reverse() #将a 顺序倒转 (6)身份判断
>>> type(a) is list
True
>>> 二、例子 1.输入名字、年龄、工作、薪水,进行格式化的输出。
name = input("Name:")
age = int(input("Age:"))
job = input("Job:")
salary = input("Salary:") if salary.isdigit(): ##长的像不像数字
salary = int(salary) msg = '''
------------ info of %s ----------
Name: %s
Age: %d
Job: %s
Salary: %f
You will be retired in %s years
--------------- end --------------
'''%(name, name, age, job, salary, 65-age) print(msg)

2.for语句实现输入密码和用户进行验证,输错三次之后将不再执行程序。
_user = "Mate liu"
_passwd = "123liu" for i in range(3):
username = input("Username:")
password = input("Password:") if username == _user and password == _passwd:
print("welcome %s you are right..."% _user)
break
else:
print("Invalid username or password")
else:
print("三次机会已经用完,明天再试吧!")

3.while语句实现输入密码和用户进行验证,输错三次之后将询问是否进行输入。
_user = "Mate liu"
_passwd = "123456liu"
counter = 0 while counter < 3:
username = input("Username:")
password = input("Password:") if username == _user and password == _passwd:
print("welcome %s you are right..." % _user)
break
else:
print("Invalid username or password")
counter += 1 if counter == 3:
keep_going_choice = input("你还想玩吗?[y/n]")
if keep_going_choice == "y":
counter = 0
else:
print("机会已经用完,不要再试了")

4.输出 5 =< i < 10, j 在等于6 的时候跳出 j 循环, 并且跳出整个 for循环。
exit_flag = False

for i in range(10):
if i < 5:
continue
print("i",i) for j in range(10):
print("j", j)
if j == 6:
exit_flag = True
break
if exit_flag:
break


5.列表与元组的例子

(1)查
    print(a[1:])#在a中从第二个取到最后
print(a[1:-1])#取到倒数第二值
print(a[1:-1:1])#从左到右一个一个去取
print(a[1::2])#从左到右隔一个去取
(2)增加
    a.append('shuju')  #默认插到最后一个位置
a.insert(1,'数据') #将数据插入到任意一个位置
(3)修改
    a[1]='shuju' #在a的第二个位置加入数据
a[1:3]=['a','b'] #将第二位和第三位换成a和b
(4)删除
    a.remove(a[0])
print(a) #remove,直接删除第一位 b=a.pop(1)
print(a)
print(b) #弹出第二位,并且保存在b,a中少了第二位 del a[0]
print(a) # 直接删除第一位 del a
print(a) # 直接删除a

(5)其他
    t=['to', 'be', 'or', 'not', 'to', 'be'].count('to')
print(t) #.count计算to出现的次数 a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b)
print(a)
print(b) #.extend将a中加入b

最新文章

  1. C#并行
  2. 当 jquery.unobtrusive-ajax.js 遇上Web API
  3. mount不是很熟悉 转载文章了解下 转自http://forum.ubuntu.org.cn/viewtopic.php?f=120&amp;t=257333
  4. [linux]scp指令
  5. Codeforces Round #263 Div.1 B Appleman and Tree --树形DP【转】
  6. 【系统】CentOS、Ubuntu、Debian三个linux比较异同
  7. bzoj1027 [JSOI2007]合金
  8. Unity NGUI弧形血条的制作
  9. C#面向对象的一些东西
  10. jQuery EasyUI parser 的使用场景
  11. AutoMapper5.0创建对象方法更新
  12. 自定义MapReduce中数据类型
  13. poj 2492 a bug&#39;s life 简单带权并查集
  14. 201521123095 《Java程序设计》第6周学习总结
  15. PDF转图片工具
  16. vue webpack打包
  17. Python——三级菜单
  18. Python小练习之寻找101到200之间的素数
  19. wx-charts 微信小程序图表 -- radarChart C# .net .ashx 测试
  20. 真实世界的脉络].(英)戴维.多伊奇.pdf

热门文章

  1. Linux—— 记录所有登陆用户的历史操作记录
  2. vue-cli3.0启动项目,在局域网内其他电脑通过自己ip访问
  3. Babel7 转码
  4. 表格插件BootStrap-Table使用教程
  5. 请简述get请求和post请求的区别
  6. 【题解】hdu1506 Largest Rectangle in a Histogram
  7. [GXOI/GZOI2019]与或和(位运算,单调栈)
  8. TensorFlow常用激活函数及其特点和用法(6种)详解
  9. Linux下的串口编程(转)
  10. backend介绍