python编程语言学习day02
- 格式化输出
(1)info 格式

(2)%字符串占位

%s 表示字符串占位
%d 表示整数占位
%f 表示浮点数占位
中间的% 之后是所需要输入的值

多个占位, % 之后用()括号括起 , 逗号分隔开
(3)f "{变量}"

f 之后是要输出的字符串
{}里是要输出的变量,{}里只写变量名就可以了
(4)format格式化输出
待补
2.基本运算
(1)算术运算
+ - * /
加减乘除
取余 % 取除下来的余数
取整 // 取除下来的数
幂函数 ** 表示去多少次方
(2)比较运算
大于 > 大于等于 >=
小于 < 小于等于 <=
等于 ==
不等于 !=
以上判断是否成立,不成立返回值False 成立返回True
(3)逻辑运算
与或非 and or not
以上判断是否成立,不成立返回值False 成立返回True
运算顺序: ()> not>and>or
(4) 赋值运算
=
+= c+=a 相当于 c= c+a
-= c-=a 相当于 c=c-a
以此类推

3.基本数据类型 bool布尔值
布尔值就是判断是否为True Flase的值


4.基本数据类型 字符串str
字符串:多个字符连成的串
字符:单一文字符号
字符串表示= ‘’ ," " , ‘’‘ ’‘’ , """ """ 单引号 双引号 三单 三双
(1)字符串处理
》1 .索引
每个字符在字符串中的位置,从0开始数 [index] 中括号里填需要索引的位置导出该位置的 字符
》2.切片
可以从字符串中读取部分字符,组装成一个新字符。
[start:end:step] #顾头不顾尾
从头开始读取,开头啥也不写表示到开头[ :4]
结尾啥也不写,表示到最后[4: ]
[ : ]表示整个字符串
[ : :2 ]表示步长为2的读取整个字符串
step:步长
方向 step为负 从右往左取数据
(2)内置方法
1.字符串中的字符全部大写 用 str.upper()
字符串中的字符全部小写 用 str.lower()
2. “脱 ” 方法 默认会去掉字符串两端空白 str.strip()
(\n,\t,spsce)
3.字符串替换 str.replace()
4.字符串的切割 str.split() 可以根据字符串中的某一字符进行对字符串的分段切割
5.i判断是否由数字组成 str.isdigit() 应用中可以去判断输入的是否是数字
6.计数器, str.count() 记录字符串中某一字符出现的次数
7.在字符串中找到特定字符出现的位置 str.find() 不报错 str.index() 报错
8.计算字符串的长度 len(str) 调用方式与以上不同
9.判断字符串是否以某一字符开头 str.startswith()
判断字符串是否以某一字符结尾 str.endswith()
10.对字符串进行拼接 "插入“,join()

5.基本数据类型 列表 list
*列表是专门用来存储大量的数据类型的
*[ ]中括号 表示列表
*列表是可变数据类型,内部元素无要求,能装任何数据类型的东西
(1)增加 添加元素
list.append() 追加 后加
list.insert() 插入元素

list.extend() 迭代添加,一个个往里加


(2)删除元素
list.remove(元素) 删除一个元素
list.pop(i) 弹出第i个元素删除 i什么都空,删最后一个
list.clear()清空
del list[index] 删除index位置元素
(3)修改
列表通过索引进行修改
list[i]="str"
(4)查询
列表通过索引和切片进行查询
list[ ][ ]
6.基本数据类型 列表list
字典中存储数据要求必须是 key:value
用{ } 大括号来表示
字典语法:{key:value,key2:value2,key3:value3........}
key:必须是可哈希数据类型(不可变的数据类型) 不可变:元组,字符串,数字,bool
value:什么都可以装
(1)增加
给个新key就可以了
dict['new_key']=new_value
(2)删除
pop(key)
popitem( ) 删除最后一个
(3)修改
给个老key就可以了,在原来的key上修改
dict['key']=new_value
(4)查询
dict[key] 如果key不存在会报错
dict.get(key) 如果key不存在,返回None
dict.get(key,默认值) 当key不存在,返回默认值
(5)字典的常用操作
dict.keys() 得到key的集合
dict.values() value 的集合
dict.items() key+value的集合 生成元组 (key+value)
(6)字典循环直接拿值

(7)字典和列表可以相互嵌套
7.基本数据类型 元组tuple
元组是不可变的列表 可查
( )用小括号来表示
元组里只放一个元素时需要加逗号 t = (1, )
8.各类数据的初始化
s = ""
s= str()
lst=[]
lst=list()
t=tuple()
8.数据类型补充 集合set
set中的元素是不重复的.无序的.里面的元素必须是可hash哈希(不可改变的)的(int, str, tuple,bool), .
set就是dict类型的数据但是不保存value, 只保存key. set也用{}表示
9.相关知识
(1)is 与==区别
== 判断的是值
is判断的是存储地址
(2)while.....else
while 条件:
代码1
else:#当程序遇到break,不执行else
代码2
(3)删除
列表与字典:把要删除的内容记录在新列表,循环新列表去删除旧列表中要删的元素。
python编程语言学习day02的更多相关文章
- python开发学习-day02(元组、字符串、列表、字典深入)
s12-20160109-day02 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...
- python编程语言学习day05(1)
模块(不起与python相关模块的名字) 1.random random.random() 在0与1之间取随机数 random.randint(a,b) 在a,b之间取随机整数,包括边界 ra ...
- python基础学习day02
pycharm的安装以及简单使用 辅助开发软件,代码逐行调试,设计高端 python的种类: CPython:官方推荐可以转换成c能够识别的字节码. JPython:可以转化为Java语言能够 ...
- Python学习--21天Python基础学习之旅(Day01、Day02)
21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...
- 使用Python编程语言连接MySQL数据库代码
使用Python编程语言连接MySQL数据库代码,跟大家分享一下: 前几天我用python操作了mysql的数据库,发现非常的有趣,而且python操作mysql的方法非常的简单和快速,所以我把代码分 ...
- Python实战:Python爬虫学习教程,获取电影排行榜
Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习 ...
- Day1 Python基础学习
一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...
- Python基础学习参考(一):python初体验
一.前期准备 对于python的学习,首先的有一个硬件电脑,软件python的运行环境.说了一句废话,对于很多初学者而言,安装运行环境配置环境变量的什么的各种头疼,常常在第一步就被卡死了,对于pyth ...
- 中小学Python编程语言教学
中小学Python编程语言教学 作为一名高中信息技术老师,被技术的发展潮流推动着,不断更新教学内容和方法,以适应快速发展的信息社会. 以前的中小学信息技术课程,老师们各显神通,身怀绝技,教PS,Fal ...
随机推荐
- 学习记录:@Transactional 事务不生效
测试时使用spring boot2.2.0,在主类中调用,@Transactional 不起作用,原代码如下: @SpringBootApplication @Slf4j @Component pub ...
- Application.mk语法解释(转)
转自:http://blog.csdn.net/roland_sun/article/details/46318893 Application.mk是用来描述你的应用程序需要哪些模块,以及这些模块所要 ...
- Android 如何使edittext默认失去焦点
1.在布局文件中给edittext的父控件增加两个属性 android:focusable="true" android:focusableInTouchMode="tr ...
- elasticsearch依赖的jackson-jar包与jboss依赖的jackson-jar包“版本”冲突
elasticsearch依赖的jackson-jar包与jboss依赖的jackson-jar包“版本”冲突,导致elasticsearch相关功能在本地tomcat服务器正常,但是部署到jboss ...
- Yii2高级模板的安装
1.通过composer 安装高级版 C:wampwwwyii>composer create-project --prefer-dist yiisoft/yii2-app-advanced a ...
- PHP FILTER_VALIDATE_URL 过滤器
定义和用法 FILTER_VALIDATE_URL 过滤器把值作为 URL 来验证. Name: "validate_url" ID-number: 273 可能的标志: FILT ...
- git stash 保存和恢复进度
1. stash当前修改 git stash会把所有未提交的修改(包括暂存的和非暂存的)都保存起来,用于后续恢复当前工作目录. 比如下面的中间状态,通过git stash命令推送一个新的储藏,当前的工 ...
- Jquery轻量级插件--操作URL
调用: > "?action=view§ion=info&id=123&debug&testy[]=true&testy[]=false ...
- mac 堡垒机传文件
安装zssh brew install zssh 上传文件 zssh登陆上跳板机 在跳板机上ssh到相应服务器 在服务器上cd至相应要放上传文件的目录 rz -bye //在远程服务器的相应目录上运行 ...
- docker集群故障迁移
docker swarm 故障时候镜像迁移(无法添加新节点的时候)生产docker集群出现了故障,无法正常添加删除节点.在这样的情况下只能想办法把故障集群的镜像迁移到新的docker集群当中.将发生故 ...