当前位置: 移动技术网 > IT编程>脚本编程>Python > Python Learning, Day1

Python Learning, Day1

2018年10月22日  | 移动技术网IT编程  | 我要评论

洛克王国菲尔特,锲而不舍近义词,失踪的王妃txt下载

1. python简介

  python是一门动态、解释性、强类型定义的语言。

  • 动态——不需申明数据类型;
  • 解释性——实时“翻译”;
  • 强类型定义——更换类型需要强制转换)

 

 


 

2. 变量、字符编码

  • ascii码:1字节,8位
  • unicode码:2字节,16位
  • utf-8码:可变长度字符编码

 

 


 

3. 用户输入

3.1 数据输入、转换

#数据录入,类型查看,强转
age = input("age:")   #输入数据
print(type(age))    #查看输入数据age变量类型,发现为字符串
age = int(input("age:"))  #把输入的age强转为整型

 

3.2 格式化输出

格式化输出有两种方法

 

#格式化输出
info = '''           #多行字符串必须用多引号
---------- info of %s ----
name:%s
age:%d
job:%s
salary:%s
'''%(name,name,age,job,salary)

print(info)

info2 = '''         #法2
---------- info of {_name} ----
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
'''. format(_name=name,
            _age=age,
            _job=job,
            _salary=salary)
print(info2)

 

 

 

 

 


 

4. if流程判断

if _username == username and _password == password:   #if中用and,不用&
    print("welcome user {name} login...".format(name=username))  #format格式
else:
    print("invalid username or password!")

 

注,python中format函数的用法如下:

print('{名字}今天{动作}'.format(名字='陈某某',动作='拍视频'))  #format函数:通过关键字

 

 


 

5. while循环

#从count = 0↑开始打印,直到judge结束,最多打印0-9
count = 0
judge = 8
while count<10:
    print("count:",count)
    count = count + 1
    if count == judge:
        break

下面猜数游戏,用到了while循环。收获以下几点:

  • 【跳出】:猜对了,就break
  • 【提示语句】:忘掉c语言,提示语句直接放入input里面
  • 【重新循环】:计数器非常关键,尤其想重新循环时
  • 【循环正常执行完了才执行】:用while-else,python特有的语句,循环没有中途停止,才会执行else中的内容
#猜数游戏,实现多次,以及用户选择是否继续
number = 49

maximum = 2
count = 0
while count < maximum:
    guess = int(input("please input guess number:"))
    if guess == number:
        print("congratulations!")
        break    #猜对了就跳出计数循环
    elif guess > number:
        print("your guess number is too big")
    else:
        print("your guess number is too small")
    count += 1
    #给用户继续进行的选择
    if count == maximum:
        affirm = input("do you want to continue? (y/n)")    #要习惯提示语句直接放进input里面
        if affirm != 'n':
            count = 0      #经典,想继续,直接重置计数器
#由于上面加了继续进行,因此下面多余
else:
    print("you have tried too many times")  #while-else:如果循环正常进行,就会执行else语句

 

 


 

6. for循环

 

#计算1+3+5+……+98
sum = 0
for i in range(1,98,2):
    sum += i
print(sum)

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网