3.1整数

int: 用于计算和比较
二进制和十进制的推位(转换)
bit_length 二进制的有效占位
print(num.bit_length())   求十进制数转换成二进制时所占用的位数

3.2布尔值

bool:布尔值--用于条件使用
true  真
false  假数字转成布尔值:
print(bool(-10))       0 是 False             非0的都是True
字符串转换成布尔值:
print(bool(" "))       空的字符串是 False      非空的就是True
print(type(str(True))) 布尔值可以转换成字符串
布尔值转成数字:
print(int(False))    (True 转化成数字 1)   (False 转换成数字 0)

3.3字符串

字符串 -- 用于存储数据的 -- 比较少
python 中只要是用引号 引起来的就是字符串
""
''             需要配合使用
""" """
''' '''索引(下标):
name = "meet,alex,wusir,wangsir,Eva_j"01234567  (索引)     #从左向右数数-4-3-2-1 (索引) # 从右向左数数a = name[1]
b = name[2]
print(a + b)print(name[5:9])  区间[起始位置:终止位置]  顾头不顾尾
(索引查找时超出范围会出错)a = name[0]
b = name[3]
c = name[6]
d = name[9]
print(a+b+c+d)步长:
print(name[0:10:3])
[起始位置:终止位置:步长] 你走路迈的步子 起始位置 + 步长
(步长:决定查找的方向,决定查找的步子大小.默认大小是1,默认方向是从左到右.)切片:
print(name[0:100])  切片如果终止位置超出了不报错
print(name[100])    索引取值的时候超出了索引的范围会报错
print(name[::])
print(name[::-1])  从左向右  +1  从右向左a = name[8:11]
b = name[16:19]
c = name[-3:]
李亚鹏 谢霆锋 陈冠希print(c,b,a)
print(name[::3])
name = "周扒皮,王菲,陈冠希,张柏芝,谢霆锋,周星驰,李亚鹏"总结:字符串,列表,元组  --  都是有索引(下标)索引是准确的定位某个元素从左向右 0,1,2,3从右向左 -1,-2,-3,-4支持索引的都支持切片   [索引]切片长度可以超出范围,索引长度不能超出范围  [起始位置:终止位置]步长: 决定要走的方向,决定走的步子多大  [起始位置:终止位置:步长]起始位置 + 步长字符串方法:
全部大写
name = "meet"
name1 = name.upper()
print(name1)print(id(name))
print(id(name1))name = "MEET"
name1 = name.lower()
print(name1)yzm = "o98K"
input_yzm = input("请输入验证码(o98K):")
if yzm.upper() == input_yzm.upper():print("正确")
else:print("错误")以什么开头
name = "alex"
print(name.startswith('a'))  就是以a开的头以什么结尾
name = "zhuxiaodidi"
print(name.endswith("i"))    就是以i结尾count  统计
name = "zhudidi"
print(name.count("zhu"))    查询某个内容出现的次数替换  ****
name = "alexnbnsnsn"
name1 = name.replace('n','s')   替换
name1 = name.replace('n','s',2)   替换  2是替换的次数
print(name1)除去头尾两边的空格  脱   *****
name = " alex   "
name1 = name.strip()  可以写想要去掉的内容
print(name1)
if name == "alex":print(666)name = "   alex     "
print(name.strip())分割    *****
name = 'alex,wusir'
print(name.split("w"))
默认是以空格分割 ,也可以自己制定分割
分割后返回的内容是一个列表第三种字符串格式化
name = "alex{}wusir{}"
name1 = name.format('结婚了',"要结婚了")   按照位置顺序去填充的name = "alex{1}wusir{0}"
name1 = name.format('结婚了',"要结婚了")    按照索引位置去填充name = "alex{a}wusir{b}"
name1 = name.format(a="结婚了",b="马上结婚")  指名道姓 填充
print(name1)is 系列  -- 判断name = "②"
print(name.isdigit())   判断是不是阿拉伯数字name = "666"
print(name.isdecimal()) 判断是不是十进制  -- 用它来判断是不是数字name = "alexs你好"
print(name.isalpha())    判断的是中文和字母name = "alex666"
print(name.isalnum())     判断的是不是字母,中文和阿拉伯数字

3.4for循环

s = "alexcnb,wusirnb,ritian,egon,taibai,qiuqiu"
count = 0
while count < len(s):print(s[count])  # s[0] s[1] s[2]count += 1print(len(s))  # 公用的  工厂函数 -- 所有类型都能用  他俩除外int -  boolfor循环
s = "alex"
for i in s:print(i)for 关键字
i 变量
in 关键字
s 可迭代对象  int - boolfor a in "alex":print(a)pass # 过 -- 占位符 ...
print(a)
输出为:
a
l
e
x
x
面试题:循环后的i变量指向的是最后的一个元素
占位: pass  ...range()
s = range(1,10)  # 面试大坑 (python3打印是它自己本身  python2打印是列表)
print(s)  # 范围for i in  range(1,10,2): # (起始位置,终止位置,步长)range(10) 指定了终止位置,起始位置默认是0print(i)for i in range(100,-11,-1):print(i)for i in range(1):print(i)

转载于:https://www.cnblogs.com/hql1117/p/10985089.html

Python---蹒跚学步相关推荐

  1. Python蹒跚学步1:常用函数 和 注意事项

    Python蹒跚学步1:常用函数 和 注意事项 常用函数: 获取Python当前的工作目录 >>> import os >>> os.getcwd() 'D:\\W ...

  2. Python蹒跚学步2:feedparser 和 pydelicious的安装

    1. setuptools的安装 因为我安装的是Winpython,默认已经安装了setuptools,所以这里不赘述. 2. feedparser的安装 方法一: 下载地址:feedparser 5 ...

  3. Python蹒跚学步0:关于Winpython的安装

    1. 下载地址: WinPython-64bit-3.5.1.3.exe 2. 安装过程: 按照提示即可 3. 注意事项: 注意以下几点否则安装好的程序将无法打开 安装包需要放在你想安装的路径下: 软 ...

  4. 尘缘浅悟之蹒跚学步:linux命令整理

    前言 多记.多练.多理解 目录 一.切换命令 二.查看命令 三.开启命令 四.关闭命令 五.修改命令 六.增加命令 七.删除命令 八.帮助命令 九.vi常用命令 十.查找命令 十一.拷贝命令 十二.移 ...

  5. 蹒跚学步之IDEA建立个基本的Springboot项目

    蹒跚学步之IDEA建立个基本的Springboot项目 前言 记录下详细步骤 前言 俗话说:好记心不如烂笔头.作为初出茅庐的小程序员,这句话就可以是 好记心不如写博客!~从此开始记录自己编程之路成长的 ...

  6. 蹒跚学步,走出Scala的下一步

    蹒跚学步,走出Scala的下一步 在走到下一步之前呢,我们现在做下总结,然后跑个小DEMO 上一章节我们了解了Scala语言的变量是如何定义的-Scala的变量分两种类型(val.var) 然后我们又 ...

  7. python udp广播_udp单播-广播-组播-python例子 | 学步园

    #!/usr/bin/python # -*- coding:utf-8 -*- import threading, sys, os, socket, time, struct, select cla ...

  8. python策略模式的应用_Head First 设计模式——策略模式(Strategy Pattern)——Python实现 | 学步园...

    作者:liuyuan_jq 2011-06-13 策略模式定义 定义了 问题 J o e 上班的公司做了一套相当成功的模拟鸭子游戏: SimUDuck.游戏中会出现各种鸭子,一边游泳戏水,一边呱 呱叫 ...

  9. python数据模型_#PYTHON#数据模型 | 学步园

    今天,谈谈python中的数据模型,当然你可以不了解这些东西,照样可以写出漂亮的python代码,但是"知其然知其所以然"是我的作风,总是不明白python的一些机制,心里很不爽. ...

  10. python弹钢琴_flash钢琴自动弹奏之Python实现 | 学步园

    linux系统下没有WSH可用,需要自己实现按键sendkey?python已有实现,virtkey拿来用即可. 不过需要注意的是,按键长度与延时是并行关系. 简单实现: #!/usr/bin/pyt ...

最新文章

  1. 高校“花式查寝”到底多有意思?
  2. 做免费的EDM,EmailCar看中的是挖掘数据的价值
  3. Java 10:局部变量类型推断
  4. 一文讲清楚目标检测中mAP、AP、precison、recall、accuracy、TP、FP、FN、TN
  5. 云服务器 ECS > 块存储 > 块存储介绍 > 块存储概述 请输入关键词
  6. SAP License:OAYZ中的使用年限无法更改
  7. html 前端传数据流,jquery – 使用Node.js流式传输数据
  8. 在Java中如何读取用MATLAB的fwrite()函数写入文件的数据
  9. sql取最大值的那一行_SQL高级功能
  10. 宽凳公司关于无人驾驶高精地图的看法(2018.8)
  11. word交叉引用标题序号 编号变化问题
  12. 易简无人机巡检照片处理系统(一) —— 巡检作业流程
  13. null和undefined的区别
  14. macOS Ventura 13.1 (22C65) 正式版发布,ISO、IPSW、PKG 下载
  15. 03.NopCommerce功能与特点介绍
  16. 机器学习预测机动车摇号:神秘的第七位
  17. html页面调用微信扫一扫功能,微信JSSDK调用微信扫一扫功能的方法
  18. java设计模式————模板模式,手撸一个JDBCTemplate
  19. 《遥感云计算与科学分析》GEE教材中配套代码链接
  20. 高校微信小程序开发心得

热门文章

  1. SOLIDWORKS PDM使用SMTP发送WEB邮件通知
  2. 计算机室+云平台,云计算机网络实验室,多媒体数字语音设备
  3. 超有效谷歌开发客户方法
  4. 酷睿i9 11900h和i5 12500h差多少 i911900h和i512500h对比
  5. Day4:应用层——网络应用层内容概述、网络应用基本原理(体系结构、进程通信、套接字socket、应用层协议)、Web应用与HTTP
  6. 2021高考成绩查询易烊千玺,易烊千玺的高考成绩揭晓啦! 这个分数让人大吃一惊...
  7. Django安装及建立网站测试(简单、亲测可行!)
  8. mac终端清屏,终止当前进程和强制退出快捷键
  9. java怎么写crud_Spring Boot 中 crud如何优雅的实现-附代码
  10. 计算机会计信息系统中凭证日期应该是,会计信息系统期末处理难点解析