python特性
# for用法
for i in range(0,100,2):
print(i)
n = 0
# while用法
while n < 100:
print(n)
n += 2
else:
print("循环结束")
# 实现99乘法口诀for实现
for n in range(1,10):
for m in range(1, n + 1):
# end=' ' 以空格结束,默认是\r\n
# 字符串前加f可写变量
print(f'{n}*{m}={n*m}',end=' ')
print("\r\n")
# 99乘法口诀while实现
x = 1;
while x < 10:
y = 1
while y < x + 1:
print(f'{x}*{y}={x*y}',end=' ')
y = y + 1
x = x + 1
print("\r\n")
# 流程控制break与continue
for s in 'python':
if s == 'y':
continue
elif s == 'o':
break
print(s);
# 字符串
print('你好'[0])
# 你
print('你好'[-1])
# 好
print('你好'[-2])
# 你
print('北京欢迎你'[2:4]) #切片
# 欢迎
print('北京欢迎你'[2:])
# 欢迎你
print('北京欢迎你'[:2])
# 北京
print('{}喜欢{}'.format('波妞','宗介')) # 变量填充
print('are'+' you'+' ok?') # 字符串拼接 #列表[]
my_list = [1,2,'a',1.3]
my_list.append('py') # 尾部插入
my_list.insert(1,1.5) # 指定索引插入
my_list.extend('sss') # 追加序列
print('删除{}'.format(my_list.pop())) # 删除尾部
print('删除{}'.format(my_list.pop(0))) # 指定索引删除
my_list.remove('s') # 指定值删除,删除距离0索引最近的一个[if have
print(my_list)
# [1.5, 2, 'a', 1.3, 'py', 's'] # 元组() --不可变的列表
my_yz = (1,2)
# my_yz[0] = 2 会报错 #字典{}
#键值对 键-->值
user = {
'name': 'Tom',
'age' : 18
}
user['fav'] = '打篮球'
print(user['name']) # 函数
def my_fun():
print("my_fun_run")
my_fun() # 如果在函数定义的前面调用会报错 # 文件读取
f = open('33.txt',encoding='utf8')
s= f.read()
print(s)
f.close
# 文件写入
# ,mode='w' :写入
f = open('write_test.txt',mode='w',encoding='utf8')
f.write('雨缥缈\n')
f.write('倦红尘\n')
f.close() # 类与对象
class Person:
def __init__(self, name, sex, bir):
self.name = name
self.sex = sex
self.bir = bir
def say(self, word):
print(f'{self.name}说:"{word}"')
z_s = Person('张三','男','')
z_s.say('你好')
input()
猜数小游戏
import random
# 随机数模块
target = random.randint(1,10)
total_change = 3
change = total_change
print(f'猜数字游戏,数字在1-10之间,一共有{change}次机会')
while change > 0:
change = change - 1
number = int(input("请输入"))
if number > target:
print("大了")
continue
elif number < target:
print("小了")
continue
else:
break
if change:
print(f"恭喜猜对,你猜了{total_change - change}次")
else:
print("失败乃成功之母")
python特性的更多相关文章
- python 特性:height-->while
""" 出题:height 女生找对象 男生在1米-1.5米之间 小强你在哪里? 男生在1.5-1.7米之间 没有安全感 男生在1.7 - 1.8米之间 帅哥 留个电话 ...
- 5个Python特性 越早知道越好的
Kirill Sharkovski 发布在 Unsplash 杂志上的照片 AI开发者按,Python 是近十年来兴起的编程语言,并且被证明是一种非常强大的语言.我用 Python 构建了很多应用程序 ...
- python特性property
通常,访问类和实例属性的时候,将返回所存储的相关值,也就是直接和类(实例的)的__dict__打交道.若果要规范这些访问和设值方式的话, 一种方法是数据描述符,另一种就是python内置的数据描述符协 ...
- python特性、属性以及私有化
python中特性attribute 特性是对象内部的变量 对象的状态由它的特性来描述,对象的方法可以改变它的特性 可以直接从对象外部访问特性 特性示例: class Person: name = ' ...
- python特性--property
在定义一个类的时候,有时我们需要获取一个类的属性值,而这个属性值需要经过类中的其他属性运算来获得的.那么很容易,只要我们在类中定义一个方法,并且通过调用方法可以获取到那个需要运算的属性值.那么,问题来 ...
- WTF Python:有趣且鲜为人知的Python特性
Python 是一个设计优美的解释型高级语言,它提供了很多能让程序员感到舒适的功能特性.但有的时候,Python 的一些输出结果对于初学者来说似乎并不是那么一目了然. 这个有趣的项目意在收集 Pyth ...
- python 3 廖雪峰博客笔记(一) python特性
python 是一种解释性语言,代码在执行时会一行一行翻译成CPU能理解的机器语言. python 的特点是简单优雅. python 的优点是 代码优雅 基础代码库丰富,包括网络.文件.GUI.数据库 ...
- python特性小记(一)
一.关于构造函数和析构函数 1.python中有构造函数和析构函数,和其他语言是一样的.如果子类需要用到父类的构造函数,则需要在子类的构造函数中显式的调用,且如果子类有自己的构造函数,必然不会自动调用 ...
- Python 特性?
1.Python 是强语言类型还是弱语言类型? Python 是强类型的动态脚本语言.强类型:不允许不同类型相加.动态:不使用显示数据类型声明,且确定一个变量的类型是在第一次给它赋值的时候.脚本语言: ...
- python特性(八):生成器对象的send方法
生成器对象是一个迭代器.但是它比迭代器对象多了一些方法,它们包括send方法,throw方法和close方法.这些方法,主要是用于外部与生成器对象的交互.本文先介绍send方法. send方法有一个参 ...
随机推荐
- Blazor client-side + webapi (.net core 3.1) 添加jwt验证流程(非host)第一步
第一步,设置并检查CROS跨域请求 因为我们并不打算将Blazor 由webapi来进行host,所以Blazor和api将是两个域名,这样操作即方便以后单独使用Blazor来写前端,但后端采用已有或 ...
- Java基础之四、字符和字符串 异常处理
字符和字符串是最常用的信息 1:char表示字符 字符常量-两个单引号中间的字符表示字符常量'A' 2:字符串和String 字符串常量-双引号中间的字符序列"Java" 字符串常 ...
- css基本概念与css核心语法介绍
css基本概念 css是什么?不需要了解太多文字类介绍,记住css是层叠样式表,HTML是页面结构,css负责页面样式,javascrt负责静态页面的交互.CSS 能够对网页中元素位置的排版进行像素级 ...
- 02-flink时间语义 与 Window 基础概念与实现原理
Flink 多种时间语义对比 Flink 在流应用程序中支持不同的 Time 概念,就比如有 Processing Time.Event Time 和 Ingestion Time.下面我们一起来看看 ...
- window10家庭版解决IIS中万维网服务的安全性中无Windows身份验证
首先在左下角输入cmd搜索->命令提示符->以管理员身份运行->然后复制下面一段命令: dism /online /norestart /add-package:%SystemRoo ...
- 拍摄UFP 单一职责原则
3.1 新手机 3.2 拍摄 3.3 没用的东西 3.4 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因, 3.5 方块游戏的设计 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个 ...
- 框架里增加.env文件的作用
在实际开发中我们常常遇到这样的问题,就是开发地点不固定,这就造成了我们需要频繁的更改数据库配置,给开发工作造成了麻烦,.env环境文件的出现解决了这个麻烦,我们只需要在不同的工作地点配置好.env文件 ...
- Reg文件操作
注册表REG脚本文件测试 1.新建主键 例如,想在主键[HKEY_CURRENT_USER\Software]下新建一个名叫“新建主键名称”的主键. 可以打开记事本,写入如下内容: Windows R ...
- JavaScript-跨浏览器事件处理程序(EventUtil)
事件操作对象: var EventUtil= { //添加事件 addHandler: function (element, type, handler) { if (element.addEvent ...
- ng--todolist
todolist小案例 该案例的模板文件下载地址 走外国服务器, ̄□ ̄|| app.module.ts import { BrowserModule } from '@angular/platform ...