基本数据类型:

字符串:

字符串可以相加, 表示连接;

可以将字符串乘以某个数,表示将此字符串复制多少次.

数:

数的加减乘除取余等.

需要注意的是两个乘号**和两个除号/ /

python2中的除法和3有所不同,那么需要import math ,然后使用math方法来达到和3一样的结果。

  1. #!/usr/bin/env python
  2.  
  3. # 字符串(使用引号,单、双,或者三引号)
  4. n1 = "alex"
  5. n2 = 'big'
  6. n3 = '''man'''
  7.  
  8. n4 = n1 + n2 + n3 #加法
  9. print (n4)
  10.  
  11. n5 = n1 * 5
  12. print (n5)
  13.  
  14. #数字
  15. a = 9
  16. b = 2
  17.  
  18. print (a + b)
  19. print (a - b)
  20. print (a * b)
  21. print (a / b)
  22. print (a ** b) # a 的 b 次方
  23. print (a // b) # 取商, 4
  24. print (a % b) # 取余, 1
  25.  
  26. # 判断奇偶数
  27. if a % 2 == 0:
  28. print ("偶数")
  29. else:
  30. print ("奇数")

循环:

while

今天的练习与作业如下,还是不小心就会少写冒号。

  1. #!/usr/bin/env python
  2.  
  3. import time
  4.  
  5. #while循环
  6. n = 1
  7. while n <10:
  8. print (n, "OK", time.time())
  9. n = n +1
  10. print (" end ...")
  11.  
  12. # 练习1:while输出 1 2 3 4 5 6 8 9 10
  13.  
  14. n = 1
  15. while n < 11:
  16. if n == 7:
  17. pass
  18. else:
  19. print (n)
  20. n += 1
  21.  
  22. # 2. 求1到100的和
  23.  
  24. n = 1
  25. s = 0
  26. while n < 101:
  27. s = s + n
  28. n += 1
  29. print ("1到100的和是:", s)
  30.  
  31. # 3. 输出1到100内所有奇数
  32. n = 1
  33. print ("奇数开始:")
  34. while n < 101:
  35. if n % 2 == 0:
  36. pass
  37. else:
  38. print (n)
  39. n = n + 1
  40. print ("奇数结束")
  41.  
  42. # 4. 输出1到100的偶数
  43.  
  44. n = 1
  45. while n < 101:
  46. if n % 2 == 0:
  47. print (n)
  48. else:
  49. pass
  50. n = n + 1
  51.  
  52. # 5. 求1-2+3-4+5 ... 99的所有数的和
  53.  
  54. n = 1
  55. s = 0
  56. while n < 100:
  57. if n % 2 == 0:
  58. s = s - n
  59. else:
  60. s = s + n
  61. n += 1
  62. print ("此练习答案是: ", s)
  63.  
  64. ''' 6. 作业:用户登录(三次机会)'''
  65. n = 0
  66. while n < 3:
  67. username = input("请输入用户名:")
  68. passwd = input ("请输入密码: ")
  69.  
  70. if username == "root" and passwd == "":
  71. print("登录成功")
  72. n = 3
  73. else:
  74. print("登录失败")
  75. n = n + 1
  76. if n >= 3 :
  77. print("错误3次,禁止登录")

看过老师的讲解后,再修改的:

  1. #!/usr/bin/env python
  2.  
  3. n = 0
  4. while n < 3 :
  5. username = input("用户名:")
  6. passowrd = input("密码:")
  7.  
  8. if username =='root' and passowrd == '':
  9. print("登录成功")
  10. print('.......')
  11. break
  12. else:
  13. print("用户名或密码错误")
  14. n = n + 1

补充小知识点:

  1. while也可以配合else:

  1. #!/usr/bin/env python
  2.  
  3. cnt = 1
  4. while cnt <10:
  5. print (cnt)
  6. cnt += 1
  7. else:
  8. print("else")
  9. print(".........")

  2. continue, break 和其它语言一样的作用。

  1. #!/usr/bin/env python
  2.  
  3. n = 1
  4. while n <10:
  5. if n == 7:
  6. n = n + 1
  7. continue
  8.  
  9. print(n)
  10. n = n + 1
  11.  
  12. print ("-----------------------")
  13.  
  14. n = 1
  15. while n <10:
  16. if n == 7:
  17. n = n + 1
  18. break
  19.  
  20. print(n)
  21. n = n + 1
  22.  
  23. print (".... end ....")

字节与编码:

utf8 : 3字节

gbk: 2字节

文件保存的时候注意编码选项。

变量 :

注意关键字,不要使用python内置的,如:sum

Python基础02_基本数据类型_以及while的更多相关文章

  1. python基础(9):基本数据类型四(set集合)、基础数据类型补充、深浅拷贝

    1. 基础数据类型补充 li = ["李嘉诚", "麻花藤", "⻩海峰", "刘嘉玲"] s = "_&qu ...

  2. 二.Python基础语法和数据类型

    Python第二节 基础语法和数据类型 Python编码 python3默认情况下源码文件以UTF-8编码, 字符串均为unicode字符串.同时也可以通过# -*- coding: cp-1252 ...

  3. Python基础(2) - 动态数据类型

    Python是一门强类型语言,单定义变量时不需要制定类型. C#这样定义变量: ; VB这样定义变量: Python不需要制定类型,给变量赋什么类型的值,它就是什么类型.(穿神马就是神马?) > ...

  4. python基础知识之数据类型

    一.与用户的交互 古时候,我们去银行取钱,需要有一个银行业务员等着我们把自己的账号密码输入给他, 然后他去进行验证,成功后,我们再将取款金额输入/告诉他 骄傲的现代人,会为客户提供一台ATM机(就是一 ...

  5. python基础二(基本数据类型)

    python的基本数据类型:数字.字符串.列表.元祖.字典.集合 一.基本数据类型 1.1 数字int 数字主要是用来计算用的,使用方法并不多. # bit_length() 当十进制用二进制表示的时 ...

  6. Python基础语法和数据类型最全总结

    摘要:总结了Python最全基础语法和数据类型总结,一文带你学会Python. 本文分享自华为云社区<Python最全基础语法和数据类型总结>,原文作者:北山啦 . 人生苦短,我用Pyth ...

  7. python基础2(数据类型、数据运算、for循环、while循环、列表)

    1.数据类型 python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是一个对象,即所有数据都是对象. 对象的3个特性: 身份:即内存地址,可以用id()来获取 类型 ...

  8. python基础部分----基本数据类型

    0.文章来源:http://www.cnblogs.com/jin-xin/articles/7562422.html 1.数字 2.bool 3.str字符串 3.1.字符串的索引与切片. 索引即下 ...

  9. python基础之 基本数据类型,str方法和for循环

    1.概念 1.十进制转二进制,对2取余,余数倒序排列 2.字符串为空的时候,bool值为false,字符串非空就是True3.字符串转化成int时,必须是只包含数字才能转化.4.字符串转化成int时可 ...

随机推荐

  1. byte[] 解析、转码二三事

    1.先从byte 说起, byte 范围为 0~255 的整数,这个区间是在 int 范围中,所以 当byte 转为 int 时,则为小范围转大范围,隐式转换可以直接转换,反过来就是显式转换 需要Co ...

  2. JavaScript 原型链学习(一)原型对象

    在JavaScript中创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有的实例共享的属性和方法.如果按照字面意思来理解 ...

  3. xml 和 json 序列化忽略字段

    xml 和 json 序列化忽略字段: @JsonIgnore @XmlTransient

  4. catch data

    抓取一些有反爬机制的website 喜马拉雅   每天都有-动态class 通过网络请求

  5. HTML5入门教程:响应式页面布局

    摘自:https://www.sohu.com/a/225633935_647584 随着互联网时代的发展,我们对网页布局有了新的要求,大气,美观,能够在不同的设备上呈现令人焕然一新的效果.此时,一个 ...

  6. docker基本管理

    一.docker基本命令 1.docker 获取镜像 将从 Docker Hub 仓库下载一个 Ubuntu 12.04 操作系统的镜像 docker pull ubuntu:12.04 Pullin ...

  7. Html ul、dl、ol 标签

    Html ul.dl.ol 标签 <html> <body> <!-- ul 标签指定字符断点,左边带一个“·”点--> <ul> <!-- li ...

  8. opencv学习之路(21)、模板匹配及应用

    一.模板匹配概念 二.单模板匹配 #include "opencv2/opencv.hpp" #include <iostream> using namespace s ...

  9. 获奖感想和python学习心得

    一,获奖感想 很荣幸能成为小黄杉的获得者,也很感谢老师对我的这份鼓励和期望.回顾本学期的python学习中,我从一名对编程一无所知的小白,成为一名刚入门的程序猿.首先,我要感谢我的任课老师娄嘉鹏老师, ...

  10. 微信小程序wepy开发,属性绑定的事件参数中可以使用{{}}写实参

    <view wx:for="{{tablist}}" class="item {{activeid === item.id ? 'active':''}}" ...