赞
踩
最近学习了python入门,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用
本教程内容和 Eric Matthes的<<Python编程从入门到实践>>章节对应。
基于Python3,使用的编译器是Pycharm。
1、去python官网下载安装文件
2、点击开始安装,一直下一步就可。。。
3、在命令行输入python
,如果出现对应的信息,证明安装正确
1、输入和输出
# 输入输出函数 # print函数 print('zhangsan','lisi','wangwu') # 取消换行 print('firstline',end='') print('secondline') # 更换分隔符 print('zhangsan','lisi','wangwu') print('zhangsan','lisi','wangwu',sep='@') # input函数 greetone = input('请输入数据: ') print('您输入的内容是: ',greetone) # input返回的数据都是str型 greettwo = input('请输入数据: ') print('内容类型是: ',type(greettwo))
2、字符串
(1)字符串常规操作
# 字符串 name = 'hello world!' # 指定位置的数据 print(name[1]) # 指定范围的数据 print(name[:2]) print(name[4:7]) print(name[6:]) print(name[:]) # 拼接字符串 first_name = 'LeBron' last_name = 'James' new_name = first_name + ' ' + last_name print(new_name) # 字符串替换 replace_name = new_name.replace('James','Hardon') print(replace_name)
(2)字符串进阶操作
# 转义字符串 zy_str01 = 'hello \n world' zy_str02 = 'hello\000world' print(zy_str01) print(zy_str02) # 取消转义 nozy_str = r'hello \n world' print(nozy_str) # 字符串运算 # * 重复 ys_str = 'jr' print(ys_str * 2) # in print('j' in ys_str) # not in print('r' not in ys_str) # 字符串内置函数 nz_str = 'hello World !' print(len(nz_str)) print(nz_str.lower()) print(nz_str.upper()) print(nz_str.count('l')) print(nz_str.swapcase()) print(nz_str.index('l'))
3、整型
# 整数四则运算
intone = 5
inttwo = 3
print(intone + inttwo)
print(intone - inttwo)
print(intone * inttwo)
print(intone / inttwo)
print(intone ** inttwo)
print(intone % inttwo)
4、浮点型
# 浮点数四则运算
floatone = 5.2
floattwo = 3.3
print(floatone + floattwo)
print(floatone - floattwo)
print(floatone * floattwo)
print(floatone / floattwo)
print(floatone ** floattwo)
print(floatone % floattwo)
5、布尔型
# 布尔型
a = 2
b = 3
print(a == b)
print(1 == True)
print(0 == False)
特别地,在python中,0==False
、1==True
。
1 、类型转换
基本类型之间可已进行相互转换,前提是原则上可以相互转换。
# 数据类型转换 # 字符串型强制类型转换 ione = 123 fone = 123.456 bone = True print(str(ione)) print(str(fone)) print(str(bone)) # 整型强制类型转换 ftwo = 123.456 btwo = True stwo = "125" print(int(ftwo)) print(int(btwo)) print(int(stwo)) # 浮点型强制类型转换 ithree = 123 bthree = True sthree = "12.34" print(float(ithree)) print(float(bthree)) print(float(sthree)) # 布尔型强制类型转换 ifour = 1 print(1 == True)
结论:
整型 浮点型 布尔型都能转为字符串类型
将浮点型强转为整型,默认小数点之后全部去掉,不是四舍五入
布尔类型强制转为整型,默认将True转为1,False转为0
字符串类型墙砖为整型,字符串必须全部是数字
整型强转为浮点型,默认在在后面添加小数点和0
布尔类型强转为浮点型,默认将True转为1.0,False转为0.0
字符串类型转为浮点型,必须是 整型.整型的形式
整型转为布尔类型,默认1转为True,0转为False
一般不会出现其他类型转布尔类型,都是在比较或者判断的时候用到
2 、基本运算符-01
# 基本运算符 """ + 加 两数相加或者字符串拼接 - 减 * 成 / 除 % 取余 // 取商的整数 ** 幂运算 """ one = 23 two = 3 print(one + two) print("hello" + "world") print(one - two) print(one * two) print(one / two) print(one % two) print(one // two) print(one ** two) # 赋值运算符 """ = 赋值 += 加法赋值 a += b 等同于 a = a+b -= 减法赋值 *= 乘法赋值 /= 除法赋值 %= 取余赋值 //= 取商的整数赋值 **= 幂赋值运算 """ onedemo = 13 twodemo = 2 onedemo += twodemo print(onedemo) onedemo -= twodemo print(onedemo) onedemo *= twodemo print(onedemo) onedemo /= twodemo print(onedemo) onedemo %= twodemo print(onedemo) onedemo //= twodemo print(onedemo) onedemo **= twodemo print(onedemo)
3 、基本运算符-02
# 比较运算符 # 比较运算符的返回值全部为布尔类型 """ == 值比较 != > < >= <= """ one = 2 two = 1 print(one == two) print(one != two) print(one > two) print(one < two) print(one >= two) print(one <= two) # 身份运算符 """ is 表示是否是同一个对象的引用 is noe 表示是否不是同一个对象的引用 """ listone = [1,2,3] listtwo = [1,2,3] print(listone is listtwo) print(listone is not listtwo) # 逻辑运算符 """ and 同真则真 or 有真则真 not 不真则假 不假则真 """ print(True and True) print(True or False) print(not True)
4、运算符优先级
原则:
运算级高的先执行,低的后执行
相同优先级,从左向右执行
四则运算,先乘除后加减
print((1 < 5) or (1 == 3))
print(3 + 2 * (3 == 5) / 2)
print((1 + 2) * (3 == 4 / 5))
优先级由高到低排序:
括号 > 幂 > 正负号 > 乘、除、取余、取商 > 比较运算符 > 赋值运算 > 逻辑运算
列表由一系列按特定顺序排列的元素组成。
1、列表的增删改查操作
(1)列表基本操作 – 增
# 列表基本操作 -- 增 animal = ["老鹰","狮子","海豚","大象"] # append() 在尾部追加单个元素 animal.append("外星人") print(animal) # extend() 在尾部追加多个元素 animal.extend(["小虎","老鼠"]) print(animal) # extend() 在指定位置插入元素 animal.insert(1,"大熊猫") print(animal) # '+' 对列表项进行合并 newanimal = ["山羊","鲤鱼"] + ["蚂蚁","喜鹊"] print(newanimal)
(2)列表基本操作 – 查
# 列表基本操作 -- 查
animal = ["老鹰","狮子","海豚","大象"]
# 根据索引查找元素
print(animal[1])
# 根据值查找索引
print(animal.index("狮子"))
print(animal.index("狮子",2)) # 从下标 2 开始查找
# 判断元素是否在列表中
print("老鼠" in animal)
(3)列表基本操作 – 改
# 列表基本操作 -- 改
animal = ["老鹰","狮子","海豚","大象"]
# 通过索引下标进行修改
animal[1] = "金丝猴"
print(animal)
(4)列表基本操作 – 删
# 列表基本操作 -- 删
animal = ["老鹰","狮子","海豚","大象"]
# 使用 pop() 删除指定下标的列表项, 并返回删除
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。