Python学习第五堂课
Python学习第五堂课
推荐电影:华尔街之狼 被拯救的姜哥 阿甘正传 辛德勒的名单 肖申克的救赎 上帝之城 焦土之城 绝美之城
#上节内容:
变量
if else
注释 # """...""" '''...''' // 单引号与双引号的意义是一样的
注意: 字符串---> 单行字符串用" example" 多行字符串用 '"example"'
缩进
#本节内容:pycharm使用
IDE (集成开发环境)
VIM # 经典的Linux下的文本编辑器
Emas #Linux下的文本编辑器,比vim更容易使用
Eclipse # Java IDE,支持 Python c c++
Visual Studio # 微软开发的IDE,python c++ java c#
Pycharm , 主要用于python开发的ide
location 位置
untitled 未命名
fullstack 全栈
interpreter 解释器 翻译官
directory 目录S
每周创建一个项目 每天创建一个 WEEK -- DAY0-7
字符格式化输出
for
while
break , continue
数据类型
整数
字符串
列表,元组
字典
作业:
三级菜单
购物车程序
#__author:"Alex Li"
#date = 2016/09/08
settings-->File and Code Templates-->Python Script
#__author: ${USER}
#date: ${DATE}
name = input("Name")
age = input("Age")
job = input("Job")
salary = input("Salary")
print (name,age,job,salary)
msg = '''
------info of Alex------
Name:Alex Li
Age: 22
Job:IT
Salary = 2000
--------end--------
'''
字符格式输出:
###格式化的输出
%s 占位符
msg = '''
------info of %s------
Name:%s
Age: %s
Job: %s
Salary = %s
You will be retired in %s years
--------end--------
''' %(name,name,age,job,salary)
if salary.isdigit():
salary = int(salary)
else:
print("must input digit")
exit(must be digit)
字符格式输出
占位符 % s = string
% d = dight 整数
% f = fload 浮点数
数据运算:
数据类型的初始
数字
整数 int(integer)
长整型
##(Python3.0已经区分整型和长整型)
浮点数
布尔
只有两种状态,分别是
真 Ture
假 False
字符串
salary.isdigit()
计算机中,一切皆对象
世界万物,皆对象,一切对象皆可分类
循环Loop
有限循环 (有循环次数)
无限循环(死循环)
数据类型
整数
字符串
列表,元组
作业:
1 购物车程序
salary = 5000
1. iPhone 5800
2. coffee 32
3. python book 80
4. mac book 9000
5. bicyle 1500
>>>:1
余额不足
>>>:5
已将bicyle加入购物车,当前余额:3500
...
>>>:quit
您已购买以下商品
bicyle 1500
coffee 30
您一共消费1530;当前余额为 2970
欢迎您下次光临
-user = "Alex"
-password = "123456"
username = input("Uername:")
psaaword = input("Password:")
if username ==_user and password == _password :
print("Welcome %s login..." %_user)
else :
print("Invalid username or password !")
for i in range (i,100)
if i % 2 == 1 :
print("loop",i)
for i in range(1,101,2): #2是步长
print("loop",i)
name0 = 'wuchao'
name1 = 'jinxin'
name2 = 'xiaohu'
name3 = 'sanpang'
name4 ='ligang'
names = 'wuchao jinxin xiaohu sanpang ligang'
[ ] 列表
print(a[1:3]) # 左包括,右不包括
print(a[1:-1]) # 取到倒数第二个值
print(a[1:]) # 取到最后一个值
print(a[1:-1:1]) # 从左到右一个一个去取
print(a[1::2]) # 从左到右隔一个去取
print(a[3::-2]) # 从索引3开始隔一个往左取
append insert # 添加
a.append('xuefeng') # 默认是插到最后一个位置
a.insert(1,xuepenng) # 将数据插入到任意位置
# 修改
a[1] = 'haidilao'
print(a)
a[1:3]=['a','b']
print(a)
# 删除 remove pop del
a.remove(a[0])
print(a)
a.pop(1)
print(a)
del a[0]
del a
count:计算列表内某元素个数
t = ['to','be','or','not','to','be'].count('to')
print(t)
#添加 extend
a = [1,2,3]
b = [4,5,6]
a.extend(b) # 将B中元素添加到A后面
index
a = ['wuhao','jinxin','xiaohu','sanpang','ligang']
print(a,index('jinxin')) #index 将列表中某元素的位置取出
#reverse 将列表中的元素倒序给出(reverse没有返回值)
a.reverse
print(a)
x = [4,6,1,3,2,7,5]
x.sort() # 将元素重小到大排序
print(x)
a.sort() #按照ASCII排序
Python学习第五堂课的更多相关文章
- python学习第五次笔记
python学习第五次笔记 列表的缺点 1.列表可以存储大量的数据类型,但是如果数据量大的话,他的查询速度比较慢. 2.列表只能按照顺序存储,数据与数据之间关联性不强 数据类型划分 数据类型:可变数据 ...
- Python学习第五课——基本数据类型一之list
列表(list) # 列表 (list) # 创建列表 列表里面可以是数字.字符串.列表.布尔值...什么都可以 li = [1, 2, 3, "hanhan", "ju ...
- python学习笔记五 模块上(基础篇)
模块学习 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要 ...
- Python学习笔记五
一. 递归 递归函数: def a (): print ("from b") b() def b(): print("from a ") a() a() 递推和 ...
- Python学习笔记五:错误与异常
一:常见异常与错误 BaseException 所有异常的基类SystemExit 解释器请求退出KeyboardInterrupt 用户中断执行(通常是输入^C)Exception 常规错误的基类S ...
- Python 学习 第五篇:语句和语法
Python程序是语句构成的,语句包含表达式,表达式嵌套在语句中,包含变量和常量,用于处理对象.Python的语法实质上是由表达式.语句和代码块构成的.语句是由表达式构成的,代码块是由多个语句构成的复 ...
- Python学习(五)函数 —— 内置函数 lambda filter map reduce
Python 内置函数 lambda.filter.map.reduce Python 内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读. 下面对 Python 的 lambda.fil ...
- python学习笔记(五):装饰器、生成器、内置函数、json
一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里 ...
- python学习(五) 条件、循环和其他语句
第五章 条件.循环和其他语句 5.1 print和import的更多信息 5.1.1 使用逗号输出 >>> print('age',43,45) // 可以用逗号隔开 ...
随机推荐
- arcpy简单示例
最好在arcmap内置python模块运行. 这里用的是Zonel Stastic as Table模块,计算各个国家的逐月径流量的统计数据.需要对数百个tiff进行计算和导出,使用arcpy可以大大 ...
- this的四种用法
函数运行时,自动生成的一个内部对象,只能在函数内部使用 随着函数使用场合的不同,this的值也发生着改变,但是有一个总原则:this指的是调用函数的那个对象(核心) 1.纯粹的函数调用 this指的是 ...
- springboot 默认异常处理
SpringBoot默认有自定义异常处理的体系,在做SpringBoot项目的时候,如果是抛出了运行时异常,springBoot并会对异常进行处理,返回如下异常信息: { "timestam ...
- zzw原创_非root安装fastDFS
zzw原创_非root安装fastDFS fastDFS 想要非root安装,没找到资料,分析了一下安装脚本,原来作者是留了安装路径的,但没有放出来. 1.解包 [bdc@svr001 setup]$ ...
- gevent模块学习(二)
2. Queue类,常用用于Greenlet之间的异步共享 q = gevent.queue.Queue(maxsize=None, items=None) -> Queue 说明: 创建一个指 ...
- Django全文检索(django-haystack+whoosh+jieba)
前言: 全文检索就是针对所有内容进行动态匹配搜索的概念,针对特定的关键词建立索引并精确匹配达到性能优化的目的 class Whoose_seach(object): analyzer = Chines ...
- RPA简介
开篇: 公司正在全面推广RPA,正好借此机会学习一下,发现国内对RPA的了解较少,萌生了在博客园开博,同时锻炼一下自己的输出能力,纯笔记,如有不足之处,请指正,共勉. 阅读目录: 1. 什么是RPA ...
- 干货!一篇文章集合所有Linux基础命令
1 文件{ls -rtl # 按时间倒叙列出所有目录和文件 ll -rttouch file # 创建空白文件rm -rf 目录名 # 不提示删除非空目录(-r:递归删除 -f强制)dos2unix ...
- react canvas圆环动态百分比
import React from 'react'; import Tools from '../../tools/index' export default class PercentageRing ...
- 重命名文件夹提示"找不到指定文件"
本人Win10使用360粉碎了一个文件夹后,出现如下问题,并且重启无效,因已修复好,借图: 出现以上问题不用慌,程序员必备技能,重装系统可破. 哈哈,开个玩笑,解决方法步骤如下: ①百度下载 Fold ...