首页 > 编程 > Python > 正文

关于Python的一些学习总结

2020-02-15 21:31:10
字体:
来源:转载
供稿:网友

一、类型

1.变量没有类型,数据有类型

  例:num = 1  ---->num是没有类型的,1是int类型

二、格式化输出

2.name = "张三"

  age = 18

     print("我是" + name + ",今年" + age + "岁")    #这样会报错,用+进行拼接时,正数和字符串不能拼接

3.占位符

%c      字符
%s 字符串
%d   有符合的十进制整数
%u  无符号十进制整数
%o  八进制整数
%x  十六进制整数(小字母0x)
%X  十六进制整数(大写字母0X)
%f  浮点数
%e  科学计数法(小写'e')
%E  科学计数法(小写'E')
%g  %f和%e的简写
%G  %f和%E的简写

三、运算符

1.

/ 除 得到结果是浮点数

//取整除  不是四舍五入 是取比结果小的第一个整数

%取余

**指数

2.复合运算符(在进行符合运算的时候,不论什么情况,都首先算等号右边的式子)

  +=
  -=
  *=
  /=
  **=
  //=

3.常用数据类型转换(input()输入的是字符串)

int(x)  将x转换成一个整数
float(x)  将x转换成一个浮点数
complex(real,[,imag])  创建一个复数,real为实部,imag为虚部
str(x)  将x转换成一个字符串
repr(x)  将x转换成表达式字符串
eval(str)  用来计算在字符串中的有效的python表达式,并返回一个对象
tuple(s)  将序列s转换成一个元组
list(s)  将序列s转换成一个列表
chr(x)  将一个整数转换成一个Unicode字符
ord(x)  将一个字符转成一个ASCII整数值
hex(x)  将一个整数转成一个十六进制的字符串

4.切片

name = "abcdef"
print(name[0:3])   取下标0-2的字符
print(name[0:5])  取下标0-4的字符
print(name[3:5])  取下标3-4的字符
print(name[2:])  取下标2之后到最后的的字符
print(name[1:-1])  取下标1开始到最后第二个的字符

5.字符串常见的操作

find(str,0,len(mystr))  查找字符串中是否出现str字符,从下标为0开始到最后;没有找到则打印-1
index(str,0,len(mystr))  跟find()方法一样,只不过如果str不在 mystr中会报一个异常.
count()  返回 str在start和end之间 在 mystr里面出现的次数
replace()  把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
nystr.solit(str,2)   以 str 为分隔符切片 mystr,2则表示 只分割几个字符串
capitalize 把字符串第一个字符大写
title   把字符串的每个单词首字母大写
startswith 检查字符串是否以"str"开头,是则返回True

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表