博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础知识学习_Day2
阅读量:5965 次
发布时间:2019-06-19

本文共 2543 字,大约阅读时间需要 8 分钟。

一、for循环

1.1功能及语法

 for循环是迭代循环机制(while是条件循环),语法如下:

1 for i in a b c:2     print(i)

1.2典型例子:

1.2.1猜年龄循环

1 realy_age = 30 2 for i in range(3): 3     age = int(input("pls input age:")) 4     if age == realy_age: 5         print("正确!") 6         break 7     elif age > realy_age: 8         print("猜大了") 9     else:10         print("猜小了")11 else:12     print("次数太多了,退出程序")
猜年龄

1.2.2 for基于range用法

range(5)是指0-4顾头不顾尾,例子如下:

1  for i in range(10): 2     print(i) 3 0 4 1 5 2 6 3 7 4 8 5 9 610 711 812 9
range用法

1.2.3 for嵌套使用

1 for i in range(10):2     for j in range(10):3         if j<6:4             continue5 6         print(i,j)
for嵌套使用

 

二、while循环

2.1 while功能和语法

while条件循环,满足某一条件下,一直循环,直到不满足,终止。

2.2 while用法举例:

2.2.1 死循环

1 count = 02 while True:3     print("你是风儿我是沙,缠缠绵绵到天涯...",count)4     count +=1
死循环

2.2.2 猜年龄游戏(while用法)

1 count = 0 2 age = 56 3 while count <3: 4     guess_age = input("age:").strip() 5     if guess_age.isdigit(): 6         guess_age = int(guess_age) 7     else: 8         continue 9     if guess_age == age:10         print("猜对了")11         break12     elif guess_age < age:13         print("往大猜")14     else:15         print("往小猜")16     count +=1
猜年龄

 

三、数据类型

数字类型包括:数字、字符串、列表、元组、字典

3.1 数字

3.1.1 整型

python中可用十进制、八进制、十六机制

3.1.2 布尔bool

True 和False

1和0

3.1.3 浮点float

 在python里面,浮点就是小数,整数和浮点在计算机内部存储方式是不同的,整数运算永远是精确的,浮点运算有四舍五入的误差。

3.1.4数字相关内置函数

 

 3.2字符串

3.2.1 字符串创建

msg = "Hello world"print(msg,type(msg))

执行结果:Hello world <class 'str'>

3.2.2 字符串常用操作

分割、长度、索引、切片、移除空白

3.2.3 字符串常用举例

1 msg='Hello worll'2 print(msg)3 print(msg.center(30,"*"))  #居中,不够的用*填充4 print(msg.upper()) #全部大写字母5 print(msg.lower()) #全部小写字母6 print(msg.count("l",2,5)) #统计下标从2-5中间l的个数7 print(msg.ljust(30,"*"))  #左对齐,不够的用*填充8 print(msg.rstrip()) #去掉右边的空格9 print(msg.strip()) #去掉左右的空格 10 print(len(msg)) #计算长度
 

3.3列表

3.3.1 列表创建

name_list = ['alex''seven''eric']

name_list = 
list
([
'alex'
'seven'
'eric'
])

3.3.2 常用操作

增删改查,代码如下:

1 names = ['alex','liumj','jack','liumj','wangzy','yesky','tmg'] 2 names2 = ['alex','liumj','jack','liumj'] 3 name1 = names.copy() #copy names列表,不同的内存地址 4 names.append('wangxy') #追加元素到列表里面 5 print(names.insert(1,"oldboy")) #在第二个元素前插入oldboy元素 6 print(names.count('liumj')) #统计列表中liumj元素的个数 7 print(names.index('alex')) #获取alex元素的下标索引 8 print(names.remove('jack')) #移除jack元素 9 names.reverse() #反向排序10 print(names)11 names.sort() #列表元素排序12 print(names)13 names.pop(6) #删除下标为6的元素14 print(names)15 print(names.reverse(names2))16 names.extend(names2) #把names2追加到names里面17 print(names)

 

转载于:https://www.cnblogs.com/liumj0305/p/5970616.html

你可能感兴趣的文章
互联网思维
查看>>
ecshop备份数据 ecshop转移数据 ecshop更换主机
查看>>
手机将与瘦客户机争夺办公桌面
查看>>
ubuntu下针对php的thrift 安装折腾记录
查看>>
使用C#客户端访问FTP服务的一个解决方案
查看>>
对软件测试团队“核心价值”的思考
查看>>
深入理解html5系列-文本标签
查看>>
mysql基础知识点
查看>>
Microsoft.System.Center.Operations.Manager.2007 中文版完整光盘下载地址
查看>>
Python快速教程
查看>>
我的友情链接
查看>>
ssh免密码登录
查看>>
Linux下Django环境安装
查看>>
如何在指定的内容中找出指定字符串的个数
查看>>
我的友情链接
查看>>
浅谈如何用We7站群平台打造垂直性政务网站
查看>>
我的友情链接
查看>>
Traversing Mapping Filtering Folding Reducing
查看>>
Go bytes包
查看>>
Spring MVC请求处理流程分析
查看>>