Python基础02_基本数据类型_以及while
基本数据类型:
字符串:
字符串可以相加, 表示连接;
可以将字符串乘以某个数,表示将此字符串复制多少次.
数:
数的加减乘除取余等.
需要注意的是两个乘号**和两个除号/ /
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的更多相关文章
- python基础(9):基本数据类型四(set集合)、基础数据类型补充、深浅拷贝
1. 基础数据类型补充 li = ["李嘉诚", "麻花藤", "⻩海峰", "刘嘉玲"] s = "_&qu ...
- 二.Python基础语法和数据类型
Python第二节 基础语法和数据类型 Python编码 python3默认情况下源码文件以UTF-8编码, 字符串均为unicode字符串.同时也可以通过# -*- coding: cp-1252 ...
- Python基础(2) - 动态数据类型
Python是一门强类型语言,单定义变量时不需要制定类型. C#这样定义变量: ; VB这样定义变量: Python不需要制定类型,给变量赋什么类型的值,它就是什么类型.(穿神马就是神马?) > ...
- python基础知识之数据类型
一.与用户的交互 古时候,我们去银行取钱,需要有一个银行业务员等着我们把自己的账号密码输入给他, 然后他去进行验证,成功后,我们再将取款金额输入/告诉他 骄傲的现代人,会为客户提供一台ATM机(就是一 ...
- python基础二(基本数据类型)
python的基本数据类型:数字.字符串.列表.元祖.字典.集合 一.基本数据类型 1.1 数字int 数字主要是用来计算用的,使用方法并不多. # bit_length() 当十进制用二进制表示的时 ...
- Python基础语法和数据类型最全总结
摘要:总结了Python最全基础语法和数据类型总结,一文带你学会Python. 本文分享自华为云社区<Python最全基础语法和数据类型总结>,原文作者:北山啦 . 人生苦短,我用Pyth ...
- python基础2(数据类型、数据运算、for循环、while循环、列表)
1.数据类型 python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是一个对象,即所有数据都是对象. 对象的3个特性: 身份:即内存地址,可以用id()来获取 类型 ...
- python基础部分----基本数据类型
0.文章来源:http://www.cnblogs.com/jin-xin/articles/7562422.html 1.数字 2.bool 3.str字符串 3.1.字符串的索引与切片. 索引即下 ...
- python基础之 基本数据类型,str方法和for循环
1.概念 1.十进制转二进制,对2取余,余数倒序排列 2.字符串为空的时候,bool值为false,字符串非空就是True3.字符串转化成int时,必须是只包含数字才能转化.4.字符串转化成int时可 ...
随机推荐
- 浮点数(double、float)的格式化问题及处理
---恢复内容开始--- 平时常会面临浮点数的格式处理问题,下面就举例说一说常见的问题及处理: 1,科学计数法问题 一个浮点数123456789.10,在打印的时候变成了1.234567891E8,处 ...
- Python数据分析Pandas库方法简介
Pandas 入门 Pandas简介 背景:pandas是一个Python包,提供快速,灵活和富有表现力的数据结构,旨在使“关系”或“标记”数据的使用既简单又直观.它旨在成为在Python中进行实际, ...
- js 星星效果思路
//星星的效果思路 1.获取需要修改的元素 ul li 跟p 布局 2.给li 加移入事件 更改提示框显示, 3.给li 加移出事件 更改提示框隐藏 4.给li加索引值代表自己的序号 5.在li移入时 ...
- 基于ROS和python,通过TCP通信协议,完成键盘无线控制移动机器人运动
一.所需工具包 1.ROS键盘包:teleop_twist_keyboard 2.TCP通讯包:socket $ cd ~/catkin_ws/src $ git clone https://gith ...
- Mybaties 实现批量修改
通常我们在做批量更新的时候都会用in 去操作,但in的数据量一上来,就变的缓慢了 修改方案: <update id="updateShufflingSeq" paramete ...
- 基本数据类型大总结(int,str,list,dict,tuple)
python基本数据类型 int==>整数,主要用来进行数学运算 str==>字符串,可以保存单一数值 bool==>判断真假,true,false list==>存储大量数据 ...
- Injection的简单辨析
依赖注入(injection)是一种对任何编程语言都有效的概念.依赖注入背后的一般概念称为控制反转.根据这个概念,类不应该静态配置其依赖项,而应该从外部配置. 如果Java类使用此类的实例,则Java ...
- vc++2010如何新建项目并在控制台打印helloworld
关于写c++使用什么集成开发环境的问题其实挺纠结的.我找了好久找到codeblocks,发现这款IDE还是最适合用在最标准的c++语法环境中.其实先前装过vs2015旗舰版,但是这款软件太大了,非常消 ...
- Canonical Coin Systems【完全背包】
问题 C: Canonical Coin Systems 时间限制: 1 Sec 内存限制: 128 MB 提交: 200 解决: 31 [提交] [状态] [命题人:admin] 题目描述 A ...
- 利用python操作excel
https://zhuanlan.zhihu.com/p/51292549 打开程序:https://segmentfault.com/q/1010000002441500