首页 > 编程语言 > 详细

python基础002

时间:2019-05-15 22:14:25      阅读:139      评论:0      收藏:0      [点我收藏+]

1、pycharm安装与添加解释器

专业版、英文界面,不要汉化—一定要尊重知识产权

算术运算符:+  -  *  /  //  %  **  ^

布尔运算符:==  >  <  >=  <=

逻辑运算符:and  or  not  

成员运算:in  not in

赋值运算符:+=  -=  *=  /=  //=  **=  %=

整体注释快捷键:ctrl+?

运算优先级:PEMDAS—括号优先,指数其后,乘除再次,加减最后。

2、int类型

2.1 在python3中,不管数字多大,永远都是int类型。

2.2 方法

int(),用于类型转换,base定义转换进制,即将a按照base进制转换为十进制,默认=10。

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 
4 a = "123"
5 b = int(a,base = 8)
6 print(b)

.bit_length()计算变量的最小二进制位数。

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 
4 a = 123
5 v = a.bit_length()
6 print(v)

3、bool类型

True  、 False —首字母大写。

3、str类型

4.1 索引

字符串是字符序列的集合,从左到右编号0,1,2……,从右到左-1,-2……,称为索引。

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 
4 fruit = "banana"
5 letter1 = fruit[1]
6 letter2 = fruit[-2]

索引可以包含变量和运算符。

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 
4 i = 1
5 letter3 = fruit[i]
6 letter4 = fruit[i+1]

索引必须是整型。

4.2 len()函数

计算字符串的长度

#!/usr/bin/env python
# -*- coding:utf8 -*-

length_fruit = len(fruit)

字符串的最后一个字符

#!/usr/bin/env python
# -*- coding:utf8 -*-

last_letter = fruit[-1]
last_letter = fruit[length_fruit - 1]

4.3 遍历

while循环

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 
4 index = 0
5 while index < len(fruit):
6     letter = fruit[index]
7     print(letter)
8     index = index +1

for循环

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 
4 for letter in fruit:
5     print(letter)
 1 #!/usr/bin/env python
 2 # -*- coding:utf8 -*-
 3 
 4 prefixs = "JKLMNOPQ"
 5 suffix = "ack"
 6 for letter in prefixs:
 7     if letter == "O" or letter == "Q":
 8         print(letter + "uack")
 9     else:
10         print(letter + suffix)

4.4 切片

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 
4 s = "Monty Python"
5 v1 = s[0:5]  #包含第0个,不含第5个
6 v2 = s[:3]   #前三个
7 v3 = s[3:]  #第3个开始到最后
8 v4 = s[:]  #包含所有
9 v5 = s[3:3]  #空集

字符串是不可变类型!!!一旦创建,不可修改!!!

4.5 in操作符

in操作符返回布尔值

 1 #!/usr/bin/env python 
 2 # -*- coding:utf8 -*-
 3 
 4 def in_both(word1,word2):
 5     for letter in word1:
 6         if letter in word2:
 7             print(letter)
 8 
 9 v = in_both("apples","oranges")
10 print(v)

4.6 方法

非常重要的用法 .join()

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 
4 test = "你是风儿我是沙"
5 v = "-".join(test)
6 print(v)
7 
8 =>你_是_风_儿_我_是_沙
#!/usr/bin/env python
# -*- coding:utf8 -*-

test = "AbCdEfGh"

# 转换为小写
v1 = test.lower()

#转换为大写
v2 = test.upper()

#原序列的大小写互换
v3 = test.swapcase()
1 #!/usr/binenv python
2 # -*- coding:utf8 -*-
3 
4 test = " aBcDD DeFgH "
5 
6 # 找到目标子序列的索引,可以指定起始位置,子序列区分大小写,未找到返回-1.
7 v = test.find("d",4,9)
8
9 # 去除原序列左侧、右侧或两侧的空格,制表符\t、换行符\n、或特定序列的子序列
10 v1 = test.lstrip()
11 v2 = test.rstrip("H")
12 v3 = test.strip(" cDDDD")
1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 
4 test = "alexalexalex"
5 
6 #从左至右,替换目标子序列,可以指定替换次数,默认全部替换
7  v = test.replace("ex","bbb",1)
 1 test = "testsdsddfg"
 2 v1 = test.partition("s")   #从前至后,以特定字符分隔成三份,保留分割字符,分割结果类型为元组
 3 print(v1)
 4 v2 = test.rpartition("s")  #从后至前,以特定字符分隔成三份,保留分割字符,分割结果类型为元组
 5 print(v2)
 6 v3 = test.split("s",2)     #从前到后,指定分隔次数,默认全部分隔,不保留分隔符,分割结果类型为列表
 7 print(v3)
 8 v4 = test.rsplit("s",2)    #从后到前,指定分隔次数,默认全部分隔,不保留分隔符,分割结果类型为列表
 9 print(v4)
10 v5 = test.splitlines()     #只根据换行符分隔,分割结果类型为列表
11 print(v5)

………………

3、range()函数

range(n,m,k)——从n到m-1的整型,k为步长,在python3中,不是全部创建,随用随建。

 

python基础002

原文:https://www.cnblogs.com/jjw-china/p/10872410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!