while循环知识:

while是关键字

格式我们要怎么写:;

while 条件 :

缩进    循环(代码块)

这里面有个死循环######条件如果一直为真,就形成了一个环,就成为了死循环

那我们如何才能停止死循环那?

我们这有两种方法:

1)break         -----------跳出循环,终止循环

2)continue    -----------跳出本次循环,继续下次循环

# . 使用取膜获取100以内奇数
# count =
#
# while count < :
# if count % == : # count是奇数
# print(count)
# count = count + # . 使用取膜获取100以内偶数 # count =
# while count < :
# if count % == : # count是偶数
# print(count)
# count = count +

运算符

1)数学运算符

print(a+b) #加
print(a-b) #减

print(a*b)

#乘
print(a/b) #除
print(a%b) #取膜
print(a//b) #整除

print(a**b)

#幂(b几次幂)

2)比较运算符

print(a>b) 大于
print(a<b) 小于
print(a==b) 等于
print(a>=b) 大于等于
print(a<=b) 小于等于
print(a!=b) 不等于

3)赋值运算符

a+=b a=a+b
a-=b a=a-b
a*=b a=a*b
a/=b a=a/b
a%=b a=a%b
a//=b a=a//b
a**=b a=a**b

4)逻辑运算符

与------------------------and

或------------------------or

非------------------------not

5)成员运算符

in-------------------------存在

not in-------------------------不存在

初识编码

ASCII码 ----------不支持中文,python2默认编码

unicode-------万国码------------16位(2字节)

utf-8--------------最少使用8位(1字节),欧洲16位(2字节),亚洲24位(3字节)

utf-16-------------最少使用16位(2字节)

GBK-----------国标(国家标志)----------中文16位(2字节),英文8位(1字节)

整数 (int())

python2-----------long----------长整形

python3---------全部是整数

布尔值

数字: 只有0是False

字符串:字符串转布尔值的时候,只要不为空,就是True

既然我们一直在说字符串,那我们就是深入以下:

字符串都能有哪些功能

name.title 每个首字母大写
name.upper 全部大写
name.lower 全部小写
name.capitalize 首字母大写
name.count 统计,计数
name.find 查找索引位置,查找不存在就返回-1
name.index 查找索引位置,查找不存在就报错
name.center 居中
name.split 分割,默认使用的是空格
name.strip 脱,默认脱得是头尾两边的空格
name.replace 替换
"_".join 指定字符拼接
name.startswith 判断语句,以什么开头,获取的值是布尔值
name.endswith 判断语句,以什么结尾,获取的值是布尔值
name.format 添加东西,三种  占位,索引,关键字
name.isalnum 判断语句,是否是数字和字母
name.isalpha 判断语句,是否是字母
name.isdigit 判断语句,是否是数字

# split 分割 ********

# strip   脱  默认脱头尾的空格        ********
# replace 替换 ********
# join 插入 拼接 ********
# format % f ******
# upper 全部大写 ******
# lower 全部小写 ******
# find 查找 不存在返回 - ******
# index 查找 不存在报错 ******
# isdigit 判断是不是纯数字 ******
# isalpha 判断是不是纯字母 ******
# count 统计 *****
# title 每个单词首字母大写 *****

for 循环

for-----------------关键字

i------------------变量(此处可以更改,更改规则参考变量名规则)

可迭代对象 (想要谁循环就循环谁,数字除外,因为数字不可迭代)

注意:for循环是有限循环,限制范围取决于我们的可迭代对象的长度

name = '黑哥很长很黑黑哥很长黑哥很sao'

# for i in name:
# # l = name[i] + '嘿嘿嘿'
# l = i + '嘿嘿嘿'
# print(l) # for i in name:
# print(i)

深入python的更多相关文章

  1. Python中的多进程与多线程(一)

    一.背景 最近在Azkaban的测试工作中,需要在测试环境下模拟线上的调度场景进行稳定性测试.故而重操python旧业,通过python编写脚本来构造类似线上的调度场景.在脚本编写过程中,碰到这样一个 ...

  2. Python高手之路【六】python基础之字符串格式化

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  3. Python 小而美的函数

    python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况   any any(iterable) ...

  4. JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议

    软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...

  5. 可爱的豆子——使用Beans思想让Python代码更易维护

    title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...

  6. 使用Python保存屏幕截图(不使用PIL)

    起因 在极客学院讲授<使用Python编写远程控制程序>的课程中,涉及到查看被控制电脑屏幕截图的功能. 如果使用PIL,这个需求只需要三行代码: from PIL import Image ...

  7. Python编码记录

    字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...

  8. Apache执行Python脚本

    由于经常需要到服务器上执行些命令,有些命令懒得敲,就准备写点脚本直接浏览器调用就好了,比如这样: 因为线上有现成的Apache,就直接放它里面了,当然访问安全要设置,我似乎别的随笔里写了安全问题,这里 ...

  9. python开发编译器

    引言 最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便.乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用. ...

  10. 关于解决python线上问题的几种有效技术

    工作后好久没上博客园了,虽然不是很忙,但也没学生时代闲了.今天上博客园,发现好多的文章都是年终总结,想想是不是自己也应该总结下,不过现在还没想好,等想好了再写吧.今天写写自己在工作后用到的技术干货,争 ...

随机推荐

  1. 洛谷P2327 [SCOI2005]扫雷 [2017年5月计划 清北学堂51精英班Day1]

    P2327 [SCOI2005]扫雷 题目描述 输入输出格式 输入格式: 第一行为N,第二行有N个数,依次为第二列的格子中的数.(1<= N <= 10000) 输出格式: 一个数,即第一 ...

  2. Leetcode19.Remove Nth Node From End of List删除链表的倒数第N个节点

    给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 ...

  3. MySQL常见数据库引擎及对比

    一:MySQL存储引擎简介 MySQL有多种存储引擎,每种存储引擎有各自的优缺点,大家可以择优选择使用:MyISAM.InnoDB.MERGE.MEMORY(HEAP).BDB(BerkeleyDB) ...

  4. pip安装依赖与生成依赖

    一.安装依赖 从requirements.txt安装依赖库 pip install -r requirements 当提示权限不够时,前面加上sudo#下面就是一个requirements.txt文件 ...

  5. Ubuntu下安装go语言

    参考:http://golang.org/doc/install/source 1. 下载go源代码 sudo apt-get install mercurial hg clone -u releas ...

  6. LintCode刷题笔记-- BackpackIV

    标签: 动态规划 描述: Given an integer array nums with all positive numbers and no duplicates, find the numbe ...

  7. Java开发中的Memcache原理及实现

    Memcached 客户端程序 Memcached的java客户端已经存在三种了: ?  官方提供的基于传统阻塞io由Greg Whalin维护的客户端 ?  Dustin Sallings实现的基于 ...

  8. Win7下IIS的安装配置与文件发布

    出于兴趣,抽空弄了一下Windows上的IIS,把过程记录下来与大家分享.高手请略过... 一.安装IIS.打开控制面板,单击“程序与功能” 二.点击左侧“打开或关闭Windows功能” 三.找到“I ...

  9. Mac上homebrew使用

    一.官方网址 Homebrew 二.目录 安装 查看帮助信息 查看版本 更新Homebrew自己 安装软件包 查询可更新的包 更新包 (formula) 清理旧版本 锁定不想更新的包 卸载安装包 查看 ...

  10. mysql5.7以上版本安装

    首先下载mysql5.7zip版本 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 然后放在本地解压 下载5.6版本 https:// ...