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() # 如果在函数定义的前面调用会报错
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("失败乃成功之母")

原文地址:https://www.cnblogs.com/cl94/p/12271443.html

时间: 2024-12-18 19:11:33

python特性(上)的相关文章

python特性、属性以及私有化

python中特性attribute 特性是对象内部的变量 对象的状态由它的特性来描述,对象的方法可以改变它的特性 可以直接从对象外部访问特性 特性示例: class Person: name = 'yoda' # 类中特性 def get_name(self): # 通过访问器方法访问特性 return self.name def set_name(self, value): # 通过访问器方法改变特性 self.name = value 运行: A1 = Person() A1.name #

python特性property

通常,访问类和实例属性的时候,将返回所存储的相关值,也就是直接和类(实例的)的__dict__打交道.若果要规范这些访问和设值方式的话, 一种方法是数据描述符,另一种就是python内置的数据描述符协议函数Property().property是一种特殊的值,访问它时会计算它的值. 特性的原型函数是property(getf=None,setf=None,delf=None,doc=None),函数的前三个参数分别对应描述符的__get__.__set__.__delete__方法. class

成功解决在Python文件上右键菜单无“Edit with IDLE”选项

我电脑是Win7旗舰版,之前电脑上安装的是Python2.6版本的,前两天为了体验一下Microsoft Excel与Python之间互操作, 下载并安装了DataNitro,在安装的时候脑残的安装了Python2.7.5,但是这两天在用的时候,发现之前安装的一些包后不能用了: print sys.path 才知道,Python的搜索路径变成了Python2.7.5的路径了,傻眼了,怎么办? 于是,一通百度,google之后,折腾了一个上午,终于搞定了: 首先,我在cmd里面是可以正常使用Pyt

python +selenium上传文件

python +selenium上传文件 分为2部分 1.是input标签 driver.find_element_by_name("upload").send_keys('C:\\test.txt') 2.非input标签 https://blog.csdn.net/weixin_42024694/article/details/80080629 原文地址:https://www.cnblogs.com/ljf520hj/p/12181098.html

Python特性

***********************************************声明****************************************************** 原创作品,出自 "晓风残月xj" 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/xiaofengcanyuexj). 由于各种原因,可能存在诸多不足,欢迎斧正! *******************************************

Python 面向对象(上)

一. 什么是面向对象? 1. 在了解面向对象之前,首先我们需要知道两个概念:(1)什么是函数?函数是对功能或动作的一种封装.函数的语法结构如下: def func(arg1): '''函数的内部有函数体''' print("这里是函数内部") func(arg2) 上面的结构中, func是函数名, arg1是形参, 在函数的内部是函数体. 在定义了函数以后, 我们只需要在下面 用函数名接上一个小括号( func() ) 就可以调用函数了, 小括号内部的 arg2 表示实参. (2)什

把mysql表结构映射到python对象上

ORM mysql的表结构是二维表,用python的数据结构表示出来就是一个列表,每一个记录是一个tuple.如下所示: [('1', ''huangyi),('2', ''letian),('3', 'xiaosi')] 这一行并不便于看出表的结构,可以把它换成对象的形式. class User(object): def __init__(self, id, name): self.id = id self.name = name 得到: [ User('1', 'huangyi'), Use

上帝说要有光,于是就有了Python(上)

群主刚加入希捷一周就邂逅了python,因为老板是python高手,虽然我们组是做硬盘test firmware的(用C语言),但老板抑制不住布道python的冲动把一本learn python the hard way混入了新人入职培训大礼包,企图润物细无声.但小伙伴们是鸡贼的,没几个人正眼瞧过那本电子书,心想:不就是个脚本语言么?何况希捷还有专门的脚本组.只有"大智若愚"的群主看了.爱上了.不可自拔--事实证明,多尝试新事物是值得的,蝴蝶翅膀不知什么时候给你命运带来一阵龙卷风,让你

C# 2.0 新特性(上)

C# 2.0新特性 1. 泛型 1.1 泛型介绍 泛型类和泛型方法同时具备可重用性.类型安全和效率,这是非泛型类和非泛型方法无法具备的.泛型通常用在集合和在集合上运行的方法中..NET Framework 2.0 版类库提供一个新的命名空间 System.Collections.Generic,其中包含几个新的基于泛型的集合类.建议面向 2.0 版的所有应用程序都使用新的泛型集合类,而不要使用旧的非泛型集合类,如 ArrayList.有关更多信息,请参见 .NET Framework 类库中的泛