由于上一篇小北我草率的发了爬虫而没发基础,导致部分同学看不懂

input空格退出程序 python python input空格输入_元组

input空格退出程序 python python input空格输入_python_02

input空格退出程序 python python input空格输入_python_03

,在此特地补发

input空格退出程序 python python input空格输入_input空格退出程序 python_04

input空格退出程序 python python input空格输入_input空格退出程序 python_05

input空格退出程序 python python input空格输入_字符串_06

数据类型

#1. 控制台打印输出print("我们遇到什么困难,都不要怕,微笑着面对他,消除恐惧的最好办法就是面对恐惧,加油,奥里给")#2. 数据类型#          字符串#          整型#        小数(double曾经在2版本出现过,3版本就已经移除了)#         布尔类型(取值True或者False)#      复数类型#3. 变量不需要手动声明类型name = "药水哥"age = 35salary = 2345.67flag = True # True或者Falsecom = 2-2j#4. 获取变量类型  type()result = type(com)print(result)#5. 获取复数的实部和虚部print(com.real)#实部print(com.imag)#虚部

列表

# 调节字体大小:点击左上角file--->settings---->editor--->font--->修改size(30)# 运行文件:#1. 列表,跟其他的编程语言中的数组非常类似的heroes = ['药水哥','giao哥','沧州郭泫雅','马老师']#2. 获取列表的长度length = len(heroes)#3. 通过下标获取列表中的每个元素#   下标范围:0到长度减一,python中的下标也可以是负数,最后一个元素下标也可以是-1print(heroes[-2])#4. 修改药水哥为周淑怡(根据下标修改)heroes[0] = "周淑怡"#5. 给列表添加元素# 5.1 append:向末尾添加元素# 5.2 insert:根据下标插入元素heroes.append("卢本伟")heroes.insert(0,"大司马")#6. 根据下标删除元素del heroes[0]print(heroes)

元组

name = "药水哥"age = 20#1. 在python中,不同类型的变量不能直接使用+拼接#  一次打印输出多个变量时使用逗号分隔print("我的名字是"+name+"我的年龄是",age)# 元组(tuple)  可以根据下标查询元素,但是不能修改、删除、添加元素heroes = ('药水哥','giao哥','沧州郭泫雅','马老师')#2. 下标跟列表一样,从0到长度减一#3. 根据下标获取元组中的元素print(heroes[0],heroes[-1])#4. 不能根据下标修改元组中的元素# heroes[0] = "周淑怡"#5. 不能根据下标删除元组中的元素del heroes[0]

字典

# 字典(dict)# 属性和属性值是成对出现的(键值对  key:value),# 多个属性使用逗号分隔# key值是不能重复的,如果重复,后面的会覆盖前面的# value值是可以重复的student = {"name":"张三","age":20,"name":"李四","hobby":"李四"}print(student,type(student))#1. 根据key获取对应的值print(student['name'])#2. 根据key值修改对应的值student['hobby'] = "打游戏"#3. 根据key值删除对应的键值对del student['name']#4. 添加键值对,如果key值存在就是修改,不存在就是添加student['address'] = "湖北省武汉市"print(student)

分支循环

#1. 分支   python不再使用大括号表示作用域,使用的是冒号+缩进# 默认缩进是四个空格# if  elif  elseif(3>2):    print("give you a kiss")elif(3<4):    print("3<4")else:    print("kick your ass")heroes = ['药水哥','giao哥','沧州郭泫雅','马老师']#2. for循环遍历heroes列表for hero in heroes:    print(hero)#3. for循环遍历10以内的数值# range(a,b,c):取值范围a到b,步长为c(左闭右开区间,能取a取不到b)for i in range(10,20,2):    print(i)

列表生成式

# 向列表添加10以内的数值作为元素numList = []for i in range(10):    numList.append(i)print(numList)#4.2 上述代码挺好,但是没必要,因为我们可以使用列表生成式来实现numList2 = [i for i in range(10)]print(numList2)

数据格式化

name = "张三"age = 20#数据格式化# {} :占位符instroduce = "我的名字是{}我的年龄是{}".format(name,age)print(instroduce)

键盘输入和类型转换

#1. 获取键盘输入的内容inputName = input("请输入您的姓名")inputAge = input("请输入您的年龄")print(inputName,inputAge)#2. input获取的输入内容都是字符串类型print(type(inputAge))#3. 类型转换intAge = int(inputAge)floatAge = float(inputAge)print(intAge,floatAge)

字符串操作

msg = "2室1厅 | 83.78平米 | 南 北 | 精装 | 低楼层(共6层) | 2004年建 | 板楼"#1. split:字符串的切割方法,切割完之后返回列表result = msg.split("|")#2. strip():去除首尾的空格for item in result:    print(item.strip())#3. 字符串的替换msg2 = "垃圾,你玩的像个废 物"#替换完之后会生成新的字符串,要重新赋值# 支持链式操作msg2 = msg2.replace("垃圾","真棒").replace("废物","伍兹")print(msg2)

文件读写语法

# Python语法: open(要读写的文件路径,操作符)# 1. 文件路径:#       绝对路径:C:\Users\yaojin\Desktop(具体要磁盘上的路径)#       相对路径: 相对于当前位置# 2. 操作符: r(read)   w(write)  a(append)#    rb(二进制读取)       wb(二进制写入)      ab(二进制追加写)#结论:#  1. pycharm工具默认的编码方式是utf-8#  2. ansi编码通常在程序中使用gbk操作#  3. encoding:被读写文件的编码方式,根据文件的编码方式去选择(大部分时候是utf-8)#  4. 没有设置encoding,默认使用gbk,但是要手动设置此参数

读取文件内容

#3. 读取文件内容#  \ : 转义字符,有特殊含义,所以描述路径时通常使用 / 或者 \\fileRead = open("file/read.txt","r",encoding='utf-8')#4. 读取文件内容result = fileRead.read()print(result)
更新加载中,敬请等待!