彩世界开奖app官网-彩世界平台官方网址(彩票平台)
做最好的网站
来自 计算机编程 2019-11-28 06:41 的文章
当前位置: 彩世界开奖app官网 > 计算机编程 > 正文

首先章 python入门彩世界开奖app官网

##### 逻辑运算

for循环

for i in range:
    for t  in range:
        print
        break
输出的是 2,3,4,5,6,7,8为什么从2开始输出,因为开始i是1所以变成for t in range这个自动结束重新进行 for i in range就从2开始

       PS:Java和C#归属混合型语种;

# python幼功语法

continue break

break 是直接结束所有循环 continue结束当前循环在会到本层循环重新开始循环
while 1==1:(break直接回到这里并且结束这里)

while 1==1:(while 是完毕循环回到这里还要继续实施循环)

a=input

if a=='a':

contiune

else:

break

while else

#与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句,while 后面的else 作用是指,当while 
循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句count = 0while count <= 5 :    count  = 1    print("Loop",count)else:    print("循环正常执行完啦")print("-----out of while loop ------")输出Loop 1Loop 2Loop 3Loop 4Loop 5Loop 6循环正常执行完啦-----out of while loop ------#如果执行过程中被break啦,就不会执行else的语句啦count = 0while count <= 5 :    count  = 1    if count == 3:break    print("Loop",count)else:    print("循环正常执行完啦")print("-----out of while loop ------")输出Loop 1Loop 2-----out of while loop ------

while循环演练题

#1. 利用while循环输出1 2 3 4 5 6 8 9 10
#2. 求1-100的全数数的和
#3. 输出 1-100 内的持有奇数
#4. 输出 1-100 内的装有偶数
#5. 求1-2 3-4 5 ... 99的全数数的和
#6. 客户登录
#7:猜年龄游戏
要求:

同意客商最多尝试3次,3次都没猜没有错话,就一贯退出,假如猜对了,打印恭喜报息并退出
#8:猜年龄游戏晋级版
要求:
允许客户最多品尝3次

每尝试3次后,假如还未有猜对,就问客商是或不是还想接二连三玩,借使回答Y或y, 就继续让其猜3次,以此往复,借使答应N或n,就淡出程序
怎么着猜对了,就间接退出

#题一
count=1
while count <= 10:
if count == 7:
count =1
continue
print
count =1

count=1
while count <= 10:
if count != 7:
print
count =1

#题目二
res=0
count=1
while count <= 100:
res =count
count =1
print

#题目三
count=1
while count <= 100:
if count%2 != 0:
print
count =1

#题目四
count=1
while count <= 100:
if count%2 == 0:
print
count =1

#题目五
res=0
count=1
while count <= 5:
if count%2 == 0:
res-=count
else:
res =count
count =1
print

#题目六
count=0
while count < 3:
name=input('请输入客商名:')
password=input
if name == 'egon' and password == '123':
print('login success')
break
else:
print('客商名也许密码错误')
count =1

#题目七
age_of_oldboy=73

count=0
while count < 3:
guess=int(input('>>: '))
if guess == age_of_oldboy:
print('you got it')
break
count =1

#题目八
age_of_oldboy=73

count=0
while True:
if count == 3:
choice=input>>: ')
if choice == 'Y' or choice == 'y':
count=0
else:
break

guess=int(input('>>: '))
if guess == age_of_oldboy:
print('you got it')
break
count =1

 

#### 注释:代码注释分单行和多行注释, 单行注释用#,多行注释能够用三对双引号""" """

2.顾客与程序交互作用

            if 条件:

```
if 条件:
满足条件后推行的代码
else:
if条件不满足试行的代码
```
##### 多分支

列表

#在[]内用逗号分隔,可以存放n个任意类型的值 
定义:students=['1','2','3']
#students=list(['1','2','3'])
用于标识:存储多个值得情况,比如一个人的多个爱好

#存放多个学生的信息:姓名,年龄,爱好
student_info=[['egon',18,['play']],['alex',18,['play','sleep']]]
student_info[0][2],[0] 输出的是play
列表可以有索引、切片
列表可以进行for,while 自然也支持break contiune

链表:因为列表存储不是连续存的,就是在第一个位置里存放着第二个位置的坐标。正因为列表存储不连续,所以列表可以修改
     比如:列表第一个位置为20
          li[0]=120 第一个位置就由20变成120

1.删除,修改功能
del li[1] 将li的第二个位置删除掉
del li[2:6]删除li的 3,4,5,6位置的元素
li[1:3]=[120,90]第二位换成120,第三位换成90
2.列表中是否有这个元素
v=12 in li
print如果12在li中输出的True 如果不在输出Flase
3.取列表的特定的值
li=[1,12,9,8,['1',['19',10]],'alex',True]
li[4][1][0] 输出的是19
4.字符串转化为列表的原理
s='1234'
list
这个原理是
list=[]
for i in s:
    list=list.append
li=[1,2,3]
str输出的是'[1,2,3]'
5.末端插入
li=[1,2,3]
li.append
print输出的是[1,2,3,5]
5.清空列表
li.clear()
6.浅拷贝
li.copy
7.计算列表中元素出现了多少次
v=li.count看列表li中22出现了多少次
8.扩展列表,参数为可迭代对象
li=[11,22,33,44,55]
li=extend
print  输出的是[11,22,33,44,55,98,12]
9.从左往右找值,找到第一个就不继续找下去了
li=[11,22,33,44,55]
v=li.index #index(x,start,end)
10.在指定位置插入一个值
li=[11,22,33]
li.insert
print输出的是[99,11,22,33]
11.删除指定位置元素,并且可以获取到这个元素
li=[1,2,3]
v=li.pop()
print输出的是3
v=li.pop删除第二个位置的元素,并获取这个值赋值给v
12.删除指定元素
li.remove删除从左到右第一个22
13.将列表进行翻转
li=[1,2,3]
li.reverse()
print输出的是[3,2,1]
14.进行排列
li=[11,44,22,33,22]
li.sort
print 输出的是[11,22,22,33,44]
li.sort(reverse=True)
print输出的是[44,33,22,22,11]

#练习题
1.l=[1,2,3,4,5,6]
  正向步长:l[0:3:1] 输出的是[1,2,3]
  反向步长:l[2::-1]输出的是[3,2,1]
  列表翻转:l[::-1]输出的是[6,5,4,3,2,1]
2.用列表data=['alex',49,[1900,3,18]],分别取出列表中名字,年龄,出生的年,月,日赋值给不同的变量
  data[0]输出的是 alex
  data[1]输出的是 49
  data[2]输出的是 [1900,3,18]

        PS:自从Python2.2起,假使整数发生溢出,Python会自动将整数数据调换为长整数,所以以后在长整数数据背后不加字母L也不会促成严重后果了。

  

代码注释原则:

#1  不用全部都加注释,只是把自己觉得难理解的地方加上注释
 2. 注释可以用中文也可以用英文但是不要用拼音
 3.单行注释用# 多行注释用三对双引号"""  """

            1卡塔尔国break:完全停下循环

##### 单分支

11:作业

 

  1. 整型int()
  2. 浮点型float()

布尔值

#布尔值 一个True 一个False
bool将a转化为布尔值
#所有类型都自带布尔值
1.None,0,空 都为False
2.其余值都为True

7、底蕴数据类型能够分为三种3种, 数字、字符串、布尔类型(权且介绍那三种卡塔尔国。

#### 布尔型(bool)
布尔类型:True(真卡塔尔国 False(假卡塔尔,主要用来逻辑判别,例:

集合

#作用:去重、关系运算
#集合的定义:
   1.集合可以包括多个元素,用逗号分割开
   2.每个元素必须是不可变类型(可hash,可作为字典key)
   3.没有重复元素
   4.无序
例:s=set
   print输出的是{'h','e','l','o'}

   s=set(['alex','alex','sb'])
   print输出的是{'alex','sb'}

#集合的功能
1.添加元素
s={1,2,3}
s.add
print输出的是{1,2,3,s}
2.清空功能
s.clear()
print 输出的是set()
3.复制功能
s1=s.copy()
这个我相当于s1==s
4.删除功能
v=s.pop()这个是随机删除
v=s.remove指定删除元素1,如果没有1,则会报错
v=s.discard指定删除元素1,如果没有1也不会报错
5.交集
python_1=['lv','gh','gg']
linux_1=['lv','cnm','nmb']
python_and_linux=[]
for i in python_1:
    if i in linux_1:
        python_and_linux.append
python_and_linux=set(python_and_linux)    
这段程序相当于 p_s=set
            l_s=set
            print(p_s.intersection 相当于 print(p_s&l_s)
6.并集
print(p_s.union 相当于 print
7.差集:p_s中减去P_s与l_s的交集
print(p_s.different相当于print
进行差集以后,p_s与l_s并没有改变
p_s=p_s-l_s 相当于 p_s.different.updata  p_s就更新为 p_s-l_s
8.交叉补集:p_s并上l_s在减去p_s交上l_s
print(p_s.symmetric_difference 相当于 print
9.判断s1,s2集合是否为空
print(s1.isdisjoint若是为空则输出True
10.子集,复集   若s1为s2的子集,那么s2为s1的复集
子集:print(s1.issubset如果是子集输出True
复集 :print(s2.issuperset如果 s2>=s1那么输出True
11.不可变集合:
s=forzenset
通过这个命令形成的集合不可增加也不可删除

有如下列表
l=[
{'name':'alex','age' :18,'sex'='male'}

{'name':'egon','age' :73,'sex'='male'}

{'name':'alex','age' :20,'sex'='female'}

{'name':'alex','age' :18,'sex'='male'}

{'name':'alex','age' :18,'sex'='male'}

],去重,得到新列表并且保留原来顺序。

a=[{'name': 'egon', 'age': 18, 'sex': 'male'},
    {'name': 'alex', 'age': 73, 'sex': 'male'},
    {'name': 'egon', 'age': 18, 'sex': 'female'},

    {'name': 'egon', 'age': 18, 'sex': 'male'},
    {'name': 'egon', 'age': 18, 'sex': 'male'},

   ]
b=[]


num=len



while num>0:

    num=num-1
    v=a.pop()


    for i in a:
        if i['name']==v['name'] and i['age']==v['age'] and i['sex']==v['sex']:
            a.remove#当a发生改变时直接跳出for 循环
    a.append

print

9、if 流程调控语句

### while循环
##### 语法:

三 基本数据类型

数字

#int 整型
定义:age=10  #age=int
功能:用于标识 工资 身高 体重

#int整形了解部分
在32位机器上,整型的位数为32位,取值范围为 -2**32~2**32-1
在64位系统上,整型的位数为64位,取值范围为-2**63~2**63-1



#long长整型
跟c语言不同,python的长整型没有指定位宽,即:python没有限制长整型的数值大小,但由于机器内存有限制所有我们使用的长整型不能
无限大。

注意在python2.2以后,如果整型发生溢出,那么python自动将整数数据转化为长整数,所以现在长整数数据后面不加字母L也不会产生严重
后果。


注意自python3以后不再有长整型,全部是int

整型的功能
1.如何将其他形式转化为整型:
  若a='123'
  b=int 这样子b=123 b就变成了一个整型

  num='0011'

Int(num,base=2卡塔 尔(阿拉伯语:قطر‎base=2是指以二进制的样式输出0011,base=16,是以16进制的情势张开输出,所以这几个顺序便是将0011以二进制的 格局举办转账为十进制,所以输出以往为3.

2.__.bit_length()的功能

本条的效力是以此数字用二进制表示最少要求二个人

例如:age=10

R=age.bit_length()

Print

字符串

#在python中,加了引号的字符就是字符串类型,python并没有字符类型。
定义:name='jxw' 相当于name=str
用于标识:描述性内容,如姓名、性别等
len,join,for,索引切片 在别的数据结构中也能用

#那么单引号、双引号、多引号有什么区别呢?
单双引号没有什么区别,只有在下面这种情况你需要考虑单双号的配合。
msg=" I'am A"


多引号用于进行多行注释。

#字符串的加减
name='jxw'
age='18'
name age  输出的是  jxw18 类型是字符串
name*5    输出的是 jxwjxwjxwjxwjxw 类型是字符串

注意1:字符串相加的效率不高
字符串1 字符串2,并不会在字符串1的基础上加上字符串2,而是申请一个全新的内存空间,存放字符串1和字符串2,所以占用了内存。
注意2:只能字符串加字符串,不能字符串加其他类型

#字符串的功能
1.字符串首字母大写
  text='alex'
  v=test.capitalize()
  print  输出的是Alex
2.大写变成小写
  test.casefold() 这条命令是不管什么国家的语言都可以变成小写
  test.lower() 这个是只能英文字符大写转化为小写
3.填补功能
  test='alex'
  v=test.ceter
  print
  输出的是        alex       空格加alex总共为20位
  v=test.cete
  print
  输出的是********alex********
4.计算字符串中某个字符的个数
  test='alexalex'
  v=test.count
  计算e在alexalex中出现多少次
  v=test.count从第二个位置到第七个位置ex出现了多少次,但是不包括第二个位置跟第七个位置
5.判断以什么结尾,以什么开头
 test='alex'
 test.endwith  看alex 在它的第二个位置到第四个位置是不是以a结尾的
 test.startwith 看alex是否以a开头
6.寻找目标所在位:
 test='alexalex'
 v=test.find 在第二个位置跟第五个位置寻找ex在哪个位置,寻找到第一个ex就不往后找了
7.将字符串中的占位符替换成指定的值
test='I am {name},age{a}'
test.format(name='alex',a=19) 输出I am alex,age19

相当于test='I am {name},age{name}'.format(**{name:'alex',age:19})字典形式得加**

test='I am {0},age{1}'test.format('alex',19)   输出I am alex,age19  按照顺序来的先0后1

test='I am {name}'.format('name'='xa')
test.format_map({'name':'alex'})输出的是 I am alex 
test='{0},{0}'.format输出的是11
test='i am {0[1]}'.format([1,2,3],[123])输出的[1,2,3]中的第二个元素 即 i am 2
test='{:s} {:d} {:f}'.format('sex',1,1.2) :s接受字符串 :d接受数字 :f接受浮点数 输出的是 sex 1 1.2
test='{:s} {:d}'.format(*['sex',12])  *['sex',12]是指的是输入整个列表 输出的是 sex 12

test='{:b} {:o} {:d} {:x}(16进制 输入小写abcd) {:X}(输入16进制 输入大写ABCD)
      {.%}(显示百分比默认显示小数点6位)'.format(15,1,15,15,15,15,8,2)



8.寻找字节在哪个位置

Text=’alexalex’

V=text.index

查找a在哪个位置,若无4,5则默许从第零位初步,不然从第三个人查找到第六位结束,

遭逢三个a直接输出a的岗位,这一个a将来的则不查找,也正是说查找第三个a所在的职位。

9.判断字符串是否只包含字母与数字
test.isalnum 是的话是True不是的话Flase
10.断句换行功能
expandtabs在a个字符之内遇到t直接用空格填充到6
比如:s='ubatk'
     a=s.expandtabs输出的是uba  k总共位
断句,先将前6个拿出来无tab忽略再找6个,找到t后补充到6个
11.判断是否全为字母跟汉字
text.isalpha() 全是输出True 反之输出Flase
12.判断是否全为数字
test.isdecimal() 这个甚至可以判断特殊的数字比如① 二
test.isdigit()只能判断普通的数字
12.判断是否为标识符 
标识符=有字母数字下划线组成
test.isidentifier()是的话TRUE反之Flase
13.islower()判断是否为小写
14.判断是否可以打印
什么叫做可打印:如果存在t,n这些不可现实的字符就是不可打印
test.isprintable() 可打印true反之false
15.判断是否全为空格
test.isspace()判断是否全为空格
16.判断是否为标题
什么是标题:所有单词的首字母大写就是标题
test.istitle()
17.将字符串中的每个元素按照指定分隔符进行拼接
join(self,iterable)
test='你是风儿,我是沙'
t=' '
v=t.join 输出 你 是 风 儿 , 我 是 沙
18.填充字符

右填充 ljust
v='alex'
a=v.ljust 输出的是*alex
左填充
v='alex'
a=v.rjust输出的是alex*
左填充0
v='alex'
a=v.zfill输出的是0alex
19.判断字符串是否全为大写
test.isupper()
20.消除指定字符串
消除空格
test.strip()消除两边空格
test.lstrip()消除左边空格
test.rstrip()消除右边空格
n t 也可以消除 
test='nalex'
v=test.lstrip()这样输出的也是alex
消除指定的元素
test='xalex'
v=text.lstrip  输出的是alex
21.转变字符串的特定内容
test='你是风儿我是沙'
text1='去你妈的风和沙'
v='你是风儿我是沙,缠缠绵绵去你家'
将v中test内容换成test1中的内容
m=v.maketrans('你是风儿我是沙','去你妈的风和沙')
new_v=tanslate
22.分割
test='testastsd'
test.partition 输出的是 'te','s','tastsd' 只分割第一个s
test.rpartition从右起第一个s作为分割 'testast','s','d'
test.split 'te','ta','t','d'
可以指定分割次数test.split输出的是'te','tastsd'
从右开始分割 test.rsplit
22.根据换行符进行分割
test='anan'
v=test.splitlines()输出的['a','a']
v=test.splitlines输出的是['an','an']
v=test.splitline输出的是['a','a']
23.大小写转换
test='alex'
v=test.swapcase() 输出的是ALEX 
24.字符串的索引,切片,长度功能
test='alex'
索引 test[0] 输出的是a
切片 test[0:1] 输出范围 0=<x<1 
    test[0:-1]输出的范围是第一位到最后一位
长度 test='你是猪'
    len在python3中输出的是三,在python2中输出的是9 因为utf8中一个汉字占三位
    li=['2','1','0']
    len输出的是三
for zjw in test:
    print
相当于:
index=0
while index <len:
    v=test[index]
    print
    index=index 1
25.替换
test='alexalexalex'
test.replace('ex','bbb')输出的是albbbalexalex
test.replace('ex','bbb',2)输出的是albbbalbbbalex
26.创建连续的数字
v=range
print 输出的是range
for i in v:
     print 输出的是0到99
也可以设置步长
v=range
for i in v:
    print输出的是0 5 10 。。。。

#习题 将 文件索引打印出来
test=input#需要打印索引的内容
l=len
r=range
for k in r:
    print(k,test[k])

5、注释是为了有支持温馨与客人越来越好的领悟代码。

```
name = input("What is your name?")

4.格式化输出

2、python的情况分为“编译型”与解释型;

info ='''
----------info of %s -----------
Name : %s
Age : %s
Job : %s
Hometwon : %s
----------end-------------------
''' %(name, name, age, job, hometwon)
#%s = string
#%d = difit
#%f = float
print(info)
"""
```
info of %s中的%s就是一个占位符,那意气风发行中的代表前边%(中的第贰个卡塔尔国
%s在一贯不要求必需是数字也许小数的意况下是万能的

5.基本运算符

        短处:开垦效能低,不可能跨平台实行

   == |  等于-对比对象是否等于
  !=   |   不等于-对比多少个目标是或不是不想等
  >  |  大于-再次回到x是还是不是大于y
  <  |  小于-再次来到x是还是不是小于y

元组

列表:有序、[]、可以增删
元组:li=小括号,可以查看li[0](这里就已经证明元组是有序的),li[0:6],但是不可以修改跟删除,可迭代 for i in li: 
因为可以迭代所以 元组列表
     字符串可以相互转化。注意:元组的一级元素不可修改、删除、增加,但是二级元素确不一定不可以修改。
元组的join可以用
tu=('asdf','asdf')
v='_'join输出的是asdf_asdf
count计数
index获取指定元素在元组中的索引

            elif 条件:

 

重点

#可变类型:在id不变的情况下,value可变,则称为可变类型,如列表、字典。
#不可变类型:value一旦改变,id也得变,则成为不可变类型(id变,意味着创立新的内存空间)

                上边条件不满足就走这一个


8.流程序调整制之for循环

 

##### 算数运算
假设x = 10,y = 20

开卷目录:

 

### 流程序调整制
* 单分支
* 双分支
* 多分支

数据类型总计

按存款和储蓄空间的据有分

数字字符串集合:无序,即无序存索引相关信息元组:有序,需要存索引相关信息,不可变列表:有序,需要存索引相关信息,可变,需要处理数据的增删改字典:无序,需要存key与value映射的相关信息,可变,需要处理数据的增删改

 


9.开拓工具IDE

        分为True和False两种。

### 变量与常量
宣称变量:

字典

字典的作用:可以存放多个任意类型的值,并且可以硬性规定值得映射关系。

#在{}内用逗号分隔,可以存放多个key,value的值,其中value可以是任意值,key只能是数字、字符串、布尔值,每一个值都有唯一一个
key对应,可以更为高效方便的取值。
注意:key重复时只能保留一个
     布尔值作为key时,True相当1,所以数字1跟True同时存在的时候只保留一个。False相当于数字0.

info={
     'name':'se',
     'hobbies':['play','sleep'],
     'company_info':{
          'name':'oldboy',
          'type':'edu'
          'emp_num':40
     }

}
print(info['company_info']['name']} 输出的是 oldboy
del infor name:se 这个键值对就被删除了

注意:字典不可以被while循环,但是可以进行for循环。
for i in infor:  相当于 for i in infor.keys(): 默认输出的是key
for i in infor.values():  这个是只循环初values
for i,v in infor.items(): 这个是将key value 都循环出来。
v='v1' in dic.values() 判断v1在没在value中出现

字典的功能:

1.clear清空功能

2.copy复制功能

3.fromkeys根据序列创建字典,并指定统一值。

v=dict.fromkeys(['k1',123,'99'])
print输出的是{123:None,'k1':None,'999':None}
4.字典的取值功能


v=dic.get取到k1这个键对应的值,如果没有输出None



v=dic.get('k11',111)输出k11键对应的那个值,如果没有输出111

5.字典的删除功能
v=dic.pop删除k1对应的那对键值对
print输出k1那个键对应的那个值

v=dic.pop
print如果字典中本来没有k1 这样就输出111
6.设置默认值
v=dic.setdefault('k1','123')如果k1存在则k1不设置成123,print将输出字典中的k1
如果k1不存在,那么将k1作为键123作为值放入字典中,print(dic['k1'])输出的是123
7.更新
dic.update({'k1':'1111','k2'=123}) 相当于 dic.(k1='1111',k2=123)
如果dic中k1已经存在,那么久覆盖掉,如果不存在更新上。

生机勃勃、知识点整理

print("----end----")
```
##### while else
while前边的else成效是指,当while循环符合规律实施完,中间未有被break终止的花,就能够推行else后边的讲话

1.变量

                上边条件不满足就走那个

### 基本数据类型:
#### 数字类型:
python3独有二种数字类型

2.客户与程序交互作用

#在python3中input:用户输入的任何值,都存成字符串类型#在python2中input:用户输入什么类型,就存什么类型raw_input:等于python3的input

成就一个客户程序交互作用:1.提醒顾客输入顾客名跟密码

2.到手客商名跟密码,假若客户名是:root 密码是:root 提醒精确登入,不然登陆退步

彩世界开奖app官网 1彩世界开奖app官网 2

1 name=input('请输入用户名:')2 pass_world=input('请输入用户密码:')3 if name=='root' and pass_world=='root':4     print('登录成功')5 else:6     print('登录失败')

输入客商名与密码

1、print 打字与印刷输出命令,举个例子 print(123) 或 print('豆蔻年华二三')

###### 效能:用来测验循环是不是实施落成,剖断循环是还是不是有特别

3.基本数据类型

 

>=|大于等于-再次回到x是还是不是高于等于y
<=|小于等于-重返x是还是不是低于等于y

7.流程序调节制之while循环

 

#### 格式化输出

七 流程序控制制之while循环

原则循环:while,语法如下

while 条件:        # 循环体     # 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。    # 如果条件为假,那么循环体不执行,循环终止

#打印0-10count=0while count <= 10:    print('loop',count)    count =1#打印0-10之间的偶数count=0while count <= 10:    if count%2 == 0:        print('loop',count)    count =1#打印0-10之间的奇数count=0while count <= 10:    if count%2 == 1:        print('loop',count)    count =1

死循环

import timenum=0while True:    print('count',num)    time.sleep    num =1  

巡回嵌套与tag

 tag=True   while tag:    ......    while tag:      ........      while tag:        tag=False

#练习,要求如下:    1 循环验证用户输入的用户名与密码    2 认证通过后,运行用户重复执行命令    3 当用户输入命令为quit时,则退出整个程序 

#实现一:name='egon'password='123'while True:    inp_name=input    inp_pwd=input    if inp_name == name and inp_pwd == password:        while True:            cmd=input('>>: ')            if not cmd:continue            if cmd == 'quit':                break            print('run <%s>' %cmd)    else:        print('用户名或密码错误')        continue    break#实现二:使用tagname='egon'password='123'tag=Truewhile tag:    inp_name=input    inp_pwd=input    if inp_name == name and inp_pwd == password:        while tag:            cmd=input('>>: ')            if not cmd:continue            if cmd == 'quit':                tag=False                continue            print('run <%s>' %cmd)    else:        print('用户名或密码错误')

彩世界开奖app官网 3

##### 逻辑运算
运算符 | 描述
---|---
and |与-假诺x为false,x and y重回false,不然它再次回到y的总括值
or |或-倘使x是true,它回到true,不然它重回y的计算值。
not |非-如果x为true,返回false。如果x为false,它返回true

概念变量会有 id type value

注意:1.=比较的是vlaue
     2.is 比较的是id



强调:1.id相同,意味着type跟value必定相同
     2.value相同type不也相同,id可能不相同:
          x='juxianwen'
          y='juxianwen'
          id
          4376607152
          id
          4376607408
          x==y
          True
          x is y
          False

#1.在交互模式下
python实现int的时候由小数池。为了避免因为创建相同的值而重复申请内存空间所带来的效率问题,python解释器会再启动时创建出小数池,
范围是[-5,256],在该范围内的整数对象是全局解释器范围内被重复使用,永远不会被回收。(也就是说创建出来这个范围内相同的数字的id
相同)


#在pycharm中
在pycharm中会过大这个范围

     (1卡塔尔宏观比对

```
while 条件:
试行代码。。。
```
动用while循环打字与印刷1-100:

六决定流程之 if....else语句

既是大家编制程序的指标是为着调整Computer能够像人脑相近干活,那么人脑能做如何,就须求程序中有照看的体制去模拟。人脑无非是数学生运动算和逻辑运算,对于数学生运动算在上生龙活虎节大家早已说过了。对于逻辑运算,即人基于外界标准的变迁而做出不相同的呈现,比如

# 如果:今天是Monday,那么:上班# 如果:今天是Tuesday,那么:上班# 如果:今天是Wednesday,那么:上班# 如果:今天是Thursday,那么:上班# 如果:今天是Friday,那么:上班# 如果:今天是Saturday,那么:出去浪# 如果:今天是Sunday,那么:出去浪#方式一:today=input('>>: ')if today == 'Monday':    print('上班')elif today == 'Tuesday':    print('上班')elif today == 'Wednesday':    print('上班')elif today == 'Thursday':    print('上班')elif today == 'Friday':    print('上班')elif today == 'Saturday':    print('出去浪')elif today == 'Sunday':    print('出去浪')else:    print('''必须输入其中一种:    Monday    Tuesday    Wednesday    Thursday    Friday    Saturday    Sunday    ''')#方式二:today=input('>>: ')if today == 'Saturday' or today == 'Sunday':    print('出去浪')elif today == 'Monday' or today == 'Tuesday' or today == 'Wednesday'     or today == 'Thursday' or today == 'Friday':    print('上班')else:    print('''必须输入其中一种:    Monday    Tuesday    Wednesday    Thursday    Friday    Saturday    Sunday    ''')#方式三:today=input('>>: ')if today in ['Saturday','Sunday']:    print('出去浪')elif today in ['Monday','Tuesday','Wednesday','Thursday','Friday']:    print('上班')else:    print('''必须输入其中一种:    Monday    Tuesday    Wednesday    Thursday    Friday    Saturday    Sunday    ''')

        3卡塔 尔(阿拉伯语:قطر‎input 出来的数据类型全是str类型;

print("----end----")
```
continue:

四 格式化输出

先后中时时会有与上述同类境况:必要顾客输入音讯,然后打印成固定的格式

举例说须求客商输入客户名和年龄,然后打字与印刷如下格式:

My name is xxx,my age is xxx.

很显著,用逗号举办字符串拼接,只好把客商输入的名字和年龄放到最终,无法松手内定的xxx地点,並且数字也必须通过str的调换能力与字符串举办拼接。

那就用到了占位符,如:%s、%d

#%s字符串占位符:能够收起字符串,也可收取数字
print('My name is %s,my age is %s' %('egon',18))
#%d数字占位符:只可以收到数字
print('My name is %s,my age is %d' %('egon',18))
print('My name is %s,my age is %d' %('egon','18')) #报错

#抽出顾客输入,打字与印刷成钦定格式
name=input('your name: ')
age=input('your age: ') #客户输入18,会存成字符串18,不能传给%d

print('My name is %s,my age is %s' %)

#注意:
#print('My name is %s,my age is %d' %) #age为字符串类型,无法传给%d,所以会报错

浮点数的格式化:

tp1='percent %f'

本文由彩世界开奖app官网发布于计算机编程,转载请注明出处:首先章 python入门彩世界开奖app官网

关键词: 入门 Python