python之路day03
1 复习计算机基础
计算机基础我们讲到完整的计算机系统包括了:应用程序,操作系统,硬件三部分。那么硬件又分为:cpu,内,和硬盘。
对于用户来说我们操作计算机是通过应用程序来间接控制计算机。当我们打开应用程序,比如我们打开一个word,那么我们打开它是想进行文件编辑或者将硬盘中的文件通过显示屏
显示给我们看。
应用程序运行:当你打开word应用程序,想要显示硬盘中的word文档,应用程序首先会向操作系统发出请求,操作系统会发一个指令给cpu让cpu到硬盘中去把所需word文档读取到
内存中,然后cpu将word文档通过显示屏显示给用户。
2 python脚本运行有两种方式:
一种交互式;另一种是python+文件路径
那么第二种运行方式的流程是:1,启动python解释器;2,将以python代码写成的文件内容读入内存;3,python解释其开始解释执行(解释执行分三部分,在pycharm中要先将
python代码转换成c的形式,然后再转换成计算机能够懂得方式运行)。
3 赋值方式补充:
#1链式赋值 # x=
# x=y=z=c=
# print(x,y,z)
111 #2交叉赋值的两种方式
#1)
# x=
# y=
# c=x
# x=y
# y=c
# print(x,y)
21
2)
# x,y=y,x
# print(x,y)
21 #变量解压
money=[,,,,]
# print(money[])
# print(money[])
# print(money[])
# print(money[])
*_,所表达的意思是抛弃开始一段或者最后一段。
4 关于二进制,八进制,十进制,十六进制
# print(bin())
# print(oct())
# print(hex())
# print() 从上到下依次是二进制,八进制,十六进制,十进制 # 0b101
# 0o10
# 0x10
# 10
数出结果前两个代表进制的标志。
3 学习数据方法:在学习数据是,我们首先要知道数据是什么:比如name='james'或者age=18,那么James和18就是我们所说的数据,其实数据还有很多在这里就列举了两类。
为什么数据要有不同类型: 数据是程序中必不可少的一部分,数据是用来表示状态的,程序在不同的运行阶段数据是会发生变化的,阶段不同的状
态就应该用不同的类型的数据去表示。
4 我们所学的数据类型包括:
数字(整形,长整形,浮点型,复数),字符串,列表,元祖,字典,集合。
那么今天我们主要学了数字,字符串,列表的一些常用操作。
4.1首先我们先来介绍数字
在python中数字常用两种类型:int与float
age=18就相当于age=int(18)
而height=1.75就相当于height=float(1.75)
age=18就相当于age=int() 而height=.75就相当于height=float(1.75)
4.2字符串:
定义:在单引号\双引号\三引号内,由一串字符组成。 比如:name='james'那么James就是一个字符串。 下面是字符窜的一些操作。 #2、切片(顾头不顾尾,步长)
#3、长度len
#4、成员运算in和not in #5、移除空白strip
#6、切分split
#7、循环
# name='zhangsanfeng***'
# print(name[:])
# print(name[::-])
# print(name[:])
# print(len(name))
# for item in name:
# print(item)
# print(name.strip('*'))#若()内为空默认消除字符串两边的空格 #还可以这样print(name.split('#*'))
# print(name.split('s'))#以字符窜中的‘s’将字符串分成列表的形式。
循环:循环索引两种方式:
1
count=
msg='sdkjfkjkfd'
while count〈len(msg)
print(msg[count])
coun+=
2
msg='sgjdfgjfg'
for i in msg
print(msg)
python之路day03的更多相关文章
- python之路:Day03 --- Python基础3 >>函数
本节内容 1.函数基本语法及特性 2.参数 3.局部变量与全局变量 4.返回值 嵌套函数 5.递归 6.匿名函数 7.高阶函数 8.内置函数 一.函数基本语法及特性 区别 面向过程编程:根据业务逻辑从 ...
- 初学python之路-day03
我在前面的文章提到了变量的概念,这里详细介绍下变量的命名.变量名,只能是字母.数字及下划线 "_" 任意组成,而且不能以数字开头.在命名变量时,尽量避免与系统关键词重名,如:'an ...
- Python之路【第一篇】python基础
一.python开发 1.开发: 1)高级语言:python .Java .PHP. C# Go ruby c++ ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...
- Python之路
Python学习之路 第一天 Python之路,Day1 - Python基础1介绍.基本语法.流程控制 第一天作业第二天 Python之路,Day2 - Pytho ...
- python之路 目录
目录 python python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while python 基础2 编码转换 pych ...
- Python之路【第十九篇】:爬虫
Python之路[第十九篇]:爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用 ...
- Python之路【第十八篇】:Web框架们
Python之路[第十八篇]:Web框架们 Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Pytho ...
- Python之路【第十七篇】:Django【进阶篇 】
Python之路[第十七篇]:Django[进阶篇 ] Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接 ...
- Python之路【第十六篇】:Django【基础篇】
Python之路[第十六篇]:Django[基础篇] Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了O ...
随机推荐
- C语言中右大括号(})后是否加分(;)号问题
在C语言中定义结构体时,右大括号后是需要加分号的,在C++中使用class关键字定义类时,右大括号后也是需要加分号的,而在定义函数时,右大括号后是不需要加分号的. 对这个问题的解释就是右花括号}能代表 ...
- LG4197 Peaks
题意 题目描述 在Bytemountains有N座山峰,每座山峰有他的高度hih_ihi.有些山峰之间有双向道路相连,共MMM条路径,每条路径有一个困难值,这个值越大表示越难走,现在有QQQ组询问, ...
- Laravel 5.1 中 Session 数据存储、访问、删除及一次性Session实例教程
1.Session的由来及其实现 HTTP协议是无状态的协议,同一个客户端的这次请求和上次请求是没有对应关系的.也就是说我们无法在服务器端确认两次请求是否是同一个用户所为,这为我们在一些应用场景中实现 ...
- 获取的时候报cannot find package "golang.org /x/net/context",编译也报错误
gitclone 这个https://github.com/golang/net.git ,编译通过了. 创建了相应的golang.org/x/ 路径, 然后将克隆的目录 放回golang.org/ ...
- aircrack-ng 工具集学习
一.aircrack-ng简介 aircrack-ng是Aircrack项目的一个分支.是一个与802.11标准的无线网络分析有关的安全软件,主要功能有:网络侦测,数据包嗅探,WEP和WPA/WPA2 ...
- benthos 通过配置文件配置 stream 说明
stream 模式,我们也可以通过配置文件进行配置 参考配置文件 input: type: http_server buffer: type: memory pipeline: threads: 4 ...
- .NET4.0框架退休日期逐渐临近
微软宣布了.NET框架4.0至4.5.1版本的生命周期终结计划. 2016年1月12日之后,所有的技术支持,包含安全和非安全的更新补丁,都将会停止.开发人员和用户到时候可以选择回退到.NET 3.5 ...
- hybrid app、react-native 区别
hybrid app.react-native 区别: 项目 hybrid app react-native 组件 用HTML.CSS.JavaScript实现页面的制作,然后运行在Webview上( ...
- JUC原子类之 原子操作数据类型
根据修改的数据类型,可以将JUC包中的原子操作类可以分为4类. 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ; 数组类型: AtomicInteger ...
- hdu 6305 RMQ Similar Sequence——概率方面的思路+笛卡尔树
题目:http://acm.hdu.edu.cn/showproblem.php?pid=6305 看题解,得知: 0~1内随机取实数,取到两个相同的数的概率是0,所以认为 b 序列是一个排列. 两个 ...