python‘s second day for me
in not in
主要用来检测一些字符串是否存在,或者避免一些字符串
while True:
comment = input('请输入你的评论')
if '顾清秋' in comment:
print('你输入的信息由敏感词汇,请重新输入')
else:
print('评论成功')
break
while True:
infor = input('请输入你的名字')
if infor == '顾清秋':
print('您输入的信息有敏感词汇,请重新输入')
else:
print('输入成功')
break
while else语句
如果while循环被break打断则不会走else,其他的则会继续走else。
count=1
flag=True
while flag:
print(count)
if count ==3:
flag = False
count+=1
else:
print('循环正常完毕')
% 占位符 s str 字符串 d digit 数字
1
name = input('请输入你的名字')
age = input('请输入你的年龄')
hobby = input('请输入你的爱好')
msg = '我叫%s, 今年%d岁, 爱好%s' % (name,int(age),hobby)
print(msg)
2
dic = {'name':'顾清秋','age':17,'hobby':'Music'}
msg = '我是%(name)s, 今年%(age)d岁, 我喜欢%(hobby)s' % dic
print(msg)
在格式化输出中单纯的显示 % 用 %%解决
name = input('请输入你的姓名')
age = input('请输入你的年龄')
msg = '我叫%s, 今年%d岁, 学习进度位1%%' % (name,int(age))
print(msg)
运 算 符
and or not
第一种:前后都是比较运算
优先级:()> not > and > or 同一个优先级,从左至右依次计算
第二种:前后都是数值运算。
x or y if x True 则 return x , 否则 return y
print(1 or 3)
print(1 or 3)
print(2 or 3)
print(0 or 3)
print(-1 or 3)
print(1 and 2)
print(0 and 2)
数据类型转换
int ---> bool 非0即为True
bool ---> int True == 1 false == 0
print(int(True))
print(int(False))
print(bool(10))
print(bool(0))
字符编码的发展史
1.ASCII 包含数字,英文,特殊字符。八位
8位 = 1 byte 表示一个字符
缺点:应用不广泛,不能包含中文等,,,
2.万国码 Unicode 将所有国家的语言包含在这个密码本中。
初期:16位,两个字节,表示一个字符。
升级:32位,四个字节,表示一个字符。
缺点:资源浪费。
3.utf-8。最少用8位(一个字节),表示一个字符。
英文:8位,一个字节表示一个字符。
欧洲:16位,两个字节表示一个字符。
亚洲:24位,三个字节表示一个字符。
4.utf-6 ...
gbk:国标。
GBK是采用单双字节变长编码,英文使用单字节编码,完全兼容ASCII字符编码,中文部分采用双字节编码。
只包含:中文,英文。
8 Bit = 1 Byte
1024 Byte = 1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB
python‘s second day for me的更多相关文章
- Python中的多进程与多线程(一)
一.背景 最近在Azkaban的测试工作中,需要在测试环境下模拟线上的调度场景进行稳定性测试.故而重操python旧业,通过python编写脚本来构造类似线上的调度场景.在脚本编写过程中,碰到这样一个 ...
- Python高手之路【六】python基础之字符串格式化
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...
- Python 小而美的函数
python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况 any any(iterable) ...
- JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议
软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...
- 可爱的豆子——使用Beans思想让Python代码更易维护
title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...
- 使用Python保存屏幕截图(不使用PIL)
起因 在极客学院讲授<使用Python编写远程控制程序>的课程中,涉及到查看被控制电脑屏幕截图的功能. 如果使用PIL,这个需求只需要三行代码: from PIL import Image ...
- Python编码记录
字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...
- Apache执行Python脚本
由于经常需要到服务器上执行些命令,有些命令懒得敲,就准备写点脚本直接浏览器调用就好了,比如这样: 因为线上有现成的Apache,就直接放它里面了,当然访问安全要设置,我似乎别的随笔里写了安全问题,这里 ...
- python开发编译器
引言 最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便.乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用. ...
- 关于解决python线上问题的几种有效技术
工作后好久没上博客园了,虽然不是很忙,但也没学生时代闲了.今天上博客园,发现好多的文章都是年终总结,想想是不是自己也应该总结下,不过现在还没想好,等想好了再写吧.今天写写自己在工作后用到的技术干货,争 ...
随机推荐
- 使用kibana来进行ElasticSearch的信息查询检索
大家经常会听到使用ELK搭建日志管理平台.完成日志聚合检索的功能,那么这个平台到底是个什么概念,怎么搭建,怎么使用呢? ELK包括ElasticSearch(数据存储.快速查询).logstash(日 ...
- [Python] 跳过前几行快速读取文件内容:islice
from itertools import islice start = 1 # 跳过第一行idx=0,从idx=1开始读取文件 with codecs.open('data.json', encod ...
- python中封装
封装 引子 从封装的本身意思去理解,封装就是用一个袋子,把买的水果.书.水杯一起装进袋子里,然后再把袋子的口给封上,照这样的理解来说,封装=隐藏,但是,这种理解是片面的 ## 如何封装 在python ...
- caffe学习记录2——blobs
参考:caffe官网 2016-01-23 10:08:22 1 blobs,layers,nets是caffe模型的骨架 2 blobs是作者写好的数据存储的“容器”,可以有效实现CPU和GPU之 ...
- XMPP协议相关知识
XMPP协议的组成 主要的XMPP 协议范本及当今应用很广的XMPP 扩展: RFC 3920 XMPP:核心.定义了XMPP 协议框架下应用的网络架构,引入了XML Stream(XML 流)与XM ...
- elastic_search 指令
#!/usr/bin/env python # -*- coding: utf-8 -*- """ pass """ import os i ...
- .OPF文件剖析
OPF文档是epub电子书的核心文件,且是一个标准的XML文件,依据OPF规范,主要由五个部分组成: 1.<metadata>,元数据信息,由两个子元素组成: <dc-metadat ...
- FastAdmin 源码分析:jQuery 含逗号的选择器
FastAdmin 源码分析:jQuery 含逗号的选择器 在 FastAdmin 你常常会看到以下 jQuery 选择器的代码. if ($(".datetimepicker", ...
- FastAdmin 中使用 Oder by if 强行将某一类放到前面
FastAdmin 中使用 Oder by if 强行将某一类放到前面 问题来源社区问题 1,查了一些资料2,做了测试. 如下表,我想把 snake 单独放到开始. 可以使用以下查询语句(默认为 AS ...
- 使用Navicat for Oracle新建表空间、用户及权限赋予 (转)
Navicat for Oracle是有关Oracle数据库的客户端工具.通过这个客户端,我们可以图形方式对Oracle数据库进行操作. 说明我们此次试验的Oracle数据库版本是Oracle 10G ...