基本数据类型:

字符串:

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

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

数:

数的加减乘除取余等.

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

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

#!/usr/bin/env python

# 字符串(使用引号,单、双,或者三引号)
n1 = "alex"
n2 = 'big'
n3 = '''man''' n4 = n1 + n2 + n3 #加法
print (n4) n5 = n1 * 5
print (n5) #数字
a = 9
b = 2 print (a + b)
print (a - b)
print (a * b)
print (a / b)
print (a ** b) # a 的 b 次方
print (a // b) # 取商, 4
print (a % b) # 取余, 1 # 判断奇偶数
if a % 2 == 0:
print ("偶数")
else:
print ("奇数")

循环:

while

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

#!/usr/bin/env python

import time

#while循环
n = 1
while n <10:
print (n, "OK", time.time())
n = n +1
print (" end ...") # 练习1:while输出 1 2 3 4 5 6 8 9 10 n = 1
while n < 11:
if n == 7:
pass
else:
print (n)
n += 1 # 2. 求1到100的和 n = 1
s = 0
while n < 101:
s = s + n
n += 1
print ("1到100的和是:", s) # 3. 输出1到100内所有奇数
n = 1
print ("奇数开始:")
while n < 101:
if n % 2 == 0:
pass
else:
print (n)
n = n + 1
print ("奇数结束") # 4. 输出1到100的偶数 n = 1
while n < 101:
if n % 2 == 0:
print (n)
else:
pass
n = n + 1 # 5. 求1-2+3-4+5 ... 99的所有数的和 n = 1
s = 0
while n < 100:
if n % 2 == 0:
s = s - n
else:
s = s + n
n += 1
print ("此练习答案是: ", s) ''' 6. 作业:用户登录(三次机会)'''
n = 0
while n < 3:
username = input("请输入用户名:")
passwd = input ("请输入密码: ") if username == "root" and passwd == "":
print("登录成功")
n = 3
else:
print("登录失败")
n = n + 1
if n >= 3 :
print("错误3次,禁止登录")

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

#!/usr/bin/env python

n = 0
while n < 3 :
username = input("用户名:")
passowrd = input("密码:") if username =='root' and passowrd == '':
print("登录成功")
print('.......')
break
else:
print("用户名或密码错误")
n = n + 1

补充小知识点:

  1. while也可以配合else:

#!/usr/bin/env python

cnt = 1
while cnt <10:
print (cnt)
cnt += 1
else:
print("else")
print(".........")

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

#!/usr/bin/env python

n = 1
while n <10:
if n == 7:
n = n + 1
continue print(n)
n = n + 1 print ("-----------------------") n = 1
while n <10:
if n == 7:
n = n + 1
break print(n)
n = n + 1 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. 给zabbix添加percona监控模板

    简单说明一下给zabbix添加的percona的监控模板. 在percona官方网站有说明怎么安装,这里记录下步骤.首先搭建好的zabbix环境. 监控插件连接 : 链接:https://pan.ba ...

  2. Linux 查看磁盘使用情况

    Linux 查看磁盘使用情况 df 查看当前挂载空间使用情况 语法: df [选项]... [FILE]... 文件-a, --all 包含所有的具有 0 Blocks 的文件系统 文件--block ...

  3. SpringIOC和AOP原理 设计模式

    SpringIOC的特点 在接触Spring的过程中,听到最多的无非两个名词,一个是控制反转一个是依赖注入.实际这是一个意思,控制反转代表原来由程序本身去控制对象之间的依赖关系的这种格局被反转了,通过 ...

  4. Reading Lines from File in C++

    Reading Lines from File in C++ In C++, istringstream has been used to read lines from a file. code: ...

  5. UI自动化(七)selenium简述

    1.什么是ui自动化模拟人用代码的方式去操作页面2.为什么要做ui自动化后期迭代的时候,老功能比较多,人工维护成本大这时候考虑引入ui自动化3.什么时候做ui自动化项目稳定,不在修改的某些老功能,为这 ...

  6. bzoj 5185 Lifeguards - 动态规划 - 贪心

    题目传送门 传送点I 传送点II 题目大意 给定$n$个区间,问恰好删去其中$k$个,剩下的区间的并的最大总长度. 显然被包含的区间一定不优.再加上被包含的区间对计数不友好.直接把它删掉. 注意到题目 ...

  7. (转) Ensemble Methods for Deep Learning Neural Networks to Reduce Variance and Improve Performance

    Ensemble Methods for Deep Learning Neural Networks to Reduce Variance and Improve Performance 2018-1 ...

  8. 洛谷 P1856 【Picture】

    题目描述 N(N<5000) 张矩形的海报,照片和其他同样形状的图片贴在墙上.它们的边都是垂直的或水平的.每个矩形可以部分或者全部覆盖其他矩形.所有的矩形组成的集合的轮廓称为周长.写一个程序计算 ...

  9. LINQ to Entities 不识别方法“System.String get_Item(Int32)”,因此该方法无法转换为存储表达式。

    1.LINQ to Entities 不识别方法“System.String get_Item(Int32)”,因此该方法无法转换为存储表达式.项目中发现linq to entities 不识别? , ...

  10. minicom 安装 查看串口

    因为现在电脑基本不配备串行接口,所以,usb转串口成为硬件调试时的必然选择.目前知道的,PL2303的驱动是有的,在dev下的名称是ttyUSB0 默认情况下ubuntu已经安装了USB转串口驱动(p ...