经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
Python Learning, Day1
来源:cnblogs  作者:飞奔君  时间:2018/10/22 16:28:49  对本文有异议

1. Python简介

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

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

 

 


 

2. 变量、字符编码

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

 

 


 

3. 用户输入

3.1 数据输入、转换

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

 

3.2 格式化输出

格式化输出有两种方法

 

  1. #格式化输出
  2. info = ''' #多行字符串必须用多引号
  3. ---------- info of %s ----
  4. Name:%s
  5. Age:%d
  6. Job:%s
  7. Salary:%s
  8. '''%(name,name,age,job,salary)
  9. print(info)
  10. info2 = ''' #法2
  11. ---------- info of {_name} ----
  12. Name:{_name}
  13. Age:{_age}
  14. Job:{_job}
  15. Salary:{_salary}
  16. '''. format(_name=name,
  17. _age=age,
  18. _job=job,
  19. _salary=salary)
  20. print(info2)

 

 

 

 

 


 

4. if流程判断

  1. if _username == username and _password == password: #if中用and,不用&
  2. print("Welcome user {name} login...".format(name=username)) #format格式
  3. else:
  4. print("Invalid username or password!")

 

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

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

 

 


 

5. while循环

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

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

  • 【跳出】:猜对了,就break
  • 【提示语句】:忘掉C语言,提示语句直接放入input里面
  • 【重新循环】:计数器非常关键,尤其想重新循环时
  • 【循环正常执行完了才执行】:用while-else,python特有的语句,循环没有中途停止,才会执行else中的内容
  1. #猜数游戏,实现多次,以及用户选择是否继续
  2. number = 49
  3. Maximum = 2
  4. count = 0
  5. while count < Maximum:
  6. guess = int(input("Please input guess number:"))
  7. if guess == number:
  8. print("congratulations!")
  9. break #猜对了就跳出计数循环
  10. elif guess > number:
  11. print("your guess number is too big")
  12. else:
  13. print("your guess number is too small")
  14. count += 1
  15. #给用户继续进行的选择
  16. if count == Maximum:
  17. affirm = input("Do you want to continue? (Y/N)") #要习惯提示语句直接放进input里面
  18. if affirm != 'N':
  19. count = 0 #经典,想继续,直接重置计数器
  20. #由于上面加了继续进行,因此下面多余
  21. else:
  22. print("You have tried too many times") #while-else:如果循环正常进行,就会执行else语句

 

 


 

6. for循环

 

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

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号