当前位置: 移动技术网 > IT编程>脚本编程>Python > PythonDay03

PythonDay03

2019年08月06日  | 移动技术网IT编程  | 我要评论

野蛮婆婆大战戈师奶,兰世立近况,厦门拉手网

## 第三章

### 今日内容

1.整型

2.布尔值

3.字符串

​ 索引
​ 切片
​ 步长
​ 字符串的方法

4.for循环

### 1.整型

- python3:全部是整形
- python2:整形,长整型long
- 用于计算和比较

2进制 - 10进制

0 * 2 ** 0 + 1 * 2 ** 1 +1 * 2** 2+ 1 * 2 ** 3 +...

10进制 -2进制(断除法)

### 2.布尔值

- 布尔值、整形、字符串转换
- 整型中只要是非零的就是true
- 布尔值 0 -- false 1 -- true
- 字符串中只要没有内容就是false

### 3.字符串

python中只要是引号引起来的就是字符串

字符串:用于数据存储,存储少量数据

字符串中每一个字符或者字母都成为元素

#### 索引(下标)

```
"name"
0123
-4-3-2-1
#从左往右排,一一对应,通过下标读取数据,从0开始
a = 'yi_yi_dui_ying'
print(a[5])
print(a[6])
...
#索引的时候不能超出最大索引值
```

#### 切片步长

```
# [索引值] [起始位置(包含):终止位置(不包含)]
a = 'yi_yi_dui_ying'
print(a[1:2])
print(a[-1:])
# print(a[:]) [(默认从最开始):(默认到最后)]
# 步长决定查找的方向 1是从左往右,-1是从右往左
练习
a = 'weixin,teng,腾讯,百度,阿里'
# 1.腾讯
print(a[12:14])
# 2.ii
print(a[2:6:2])
# 3.阿度
print(a[-2:-5:-2])
# 4.整体反转
print(a[::-1])
```

#### 字符串方法

字符串是不可变数据类型,字符串是有序的

```
# name = "qwer"
# a = name.upper() # 全部大写
# print(a)
# print(name)

# name = "wqew"
# a = name.lower() # 全部小写
# print(name)
# print(a)

# name = "qwer"
# print(name.startswith('e',2,3)) # 以什么开头 -- 返回的是布尔值
# print(name.endswith('l',0,2)) # 以什么结尾 -- 返回的是布尔值

# name = "alexwusirtaibia"
# print(name.count("i")) # 统计,计数

user = input("user_name:").strip() # 去两边的空格制表符\n,换行符\t

# name = "xu_yu_wei"
# a = name.split("_") # 分割(默认空格,换行符\n,制表符\t)
# print(a) # ['xu','yu','wei']

# name = "alex,wusir,ta,i,b,a,i"
# a = name.replace(",",".") # 全部替换
# print(a)

# a = name.replace(",",".",4) # 可以指定替换的次数
# print(a)

# 字符串格式化(字符串的方法)
# name = "{}今年:{}".format("佳成",18) # 按照位置顺序进行填充
# print(name)


msg = "qwer"
# print(msg.isdigit()) # 判断字符串中的内容是不是全都是数字(阿拉伯数字)
# print(msg.isdecimal()) # 判断是不是十进制数
# print(msg.isalnum()) # 判断是不是数字,字母,中文
# print(msg.isalpha()) # 判断是不是字母,中文

# 总结:
# upper 全部大写
# lower 全部小写
# startswith 以什么开头
# endswith 以什么结尾
# count 计算出现的次数
# strip 去空格
# split 分隔符
# replace 替换符
# format 填充占位符
# isdecimal() 判断是不是十进制数
# isalnum() 判断是不是数字字母和中文
# isalpha() 判断是不是字母、中文
# isdigit() 判断字符串中的内容是不是全都是数字(阿拉伯数字)

```

### 4.for循环

```
# for 关键字
# i 变量名(可以任意修改)
# in 关键字
# msg 可迭代对象

# 可迭代对象: python数据类型中 除了int,bool其余都可以迭代

msg = "文能提笔安天下,无能马上定乾坤"
for a in msg:
print(a)
print(a)
```

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网