参考菜鸟教程:https://www.runoob.com/python3/python3-install.HTML
二.变量和简单数据类型变量
命名规范a.变量名只能包含字母,数字和下划线.只能以字母或下划线打头b.变量名不能包含空格,但能使用下划线来分割其中的单词c.不要使用Python保留用于特殊用途的单词e.尽量使用小写命名,大写字母在变量名中有特殊含义
字符串
使用""或者’'标识,当字符串中存在某种引号,则使用另外一种作为声明常见API#!/usr/bin/python3# 变量定义使用message = '哈哈'print(message)message = '嘻嘻'print(message)# 字符串常见APImessage = 'hello world'# 首字母大写print(message.Title())# 全部大写print(message.upper())# 全部小写print(message.lower())# 格式化字符串print(f'{message},冲啊')# 制表符print("Haha\tXiXi\t")# 换行符print("\nHaha\nXiXi")# 删除字符串开头空白print(' 仔仔 '.rstrip())# 删除字符串结尾空白print(" 仔仔 ".lstrip())# 删除字符串两边空白print(" 仔仔 ".strip())
整数
浮点数
注意:
1.可以使用下划线来分割大数字,方便阅读,例如1_000 和 1000 是相同的.
2.多个变量同时赋值,如: x,y,z = 0,0,0
整数
使用全大写的方式来声明将变量视为常量
注释
三.列表简介声明使用#声明注释
访问一般使用[]进行声明,例如 a = [‘a’,‘b’,‘c’]
修改使用下标进行访问,下标从0开始, print(a[0]) 就会输出值 a
添加直接用等号赋值即可,a[0] = ‘hah’
删除末尾添加使用append(value)方法,列表插入使用insert(index,value)
排序使用del(index)可以删除任意位置的值,
使用pop()删除列表末尾的值,
pop(index)也可以d出任意位置的值,同时能够获取返回值.
使用remove(value)根据值删除元素
获取列表长度sort()方法会对列表元素进行排序,使用sort(reverse=True)会逆序排序,sort()会改变集合原有顺序
sorted()临时排序,不会改变集合原有顺序
reverse()列表元素顺序反转
循环len()会返回列表的长度
生成数字列表使用for a in List: 需要注意循环体的缩进
数字列表计算range(start,end,interval),包含起始点,不包含结尾点,interval间隔参数可省略.
列表解析max(List) 求最大值
min(List) 求最小值
sum(List) 求和
列表切片将循环与生成列表合成一行的处理方式.
例如: ListA = [value**2 for value in range(1,10)] 就是将1-10之间的数字平方后赋值给ListA.
四.元组简介是一种访问部分集合元素的方式.
List[start,end],会返回下标从satrt到end的集合,含头不含尾.
List[:end],若没有指定起始索引,会从列表头开始.
List[start:],若没有指定终止索引,会到列表尾为止.
使用负数表示从距离列表末尾相应距离的元素,例如List[-3:],返回最后三个元素.
切片可以有第三个参数,表明范围内的间隔.
声明列表适用于程序运行期间可变的数据集,而元组则是不可变列表.Python不能修改其中的值.
修改使用()小括号进行声明,如 arr = (1,2,3)
五.if语句元组赋值需要重新赋值整个元组,不能对其中的某个元素进行重新赋值.
六.字典if是常见的条件语句,后面通常会跟一个返回True或者False的条件.下面是三种结构
if
if else
if elif else
访问使用{}声明,key-value键值对形式.如 dict = {‘name’:‘wangzai’,‘age’:‘18’}
添加,修改使用键访问值,如: dict[‘name’],使用键访问不存在key的value时,会报错
可以通过get(key,message),在key不存在时返回key信息.
删除使用 dict[key] = value ,当key不存在时,就会添加到字典中.存在时,就会修改原有字典的值.
遍历使用del dict[key],就可以删除指定key的键值对.
七.输入与循环input()输入使用 for key,value in dict 的方式,同时用key,value代表当前键值得内容.
使用dict.keys()获取所有的键.
使用dict.values()获取所有的值.
while循环input(message),messge是在控制台显示的提示信息.
八.函数定义使用while flag循环,flag是一个boolean类型,用于判断是否执行程序体.
在外部设置标志,通过修改标志值,来中断循环
使用break中断循环
使用continue跳过本次循环
# 声明def test(): print('测试函数')# 调用test()
实参,形参.一般是通过函数声明时定义的顺序来判断传入参数对应的位置的.
可以使用关键字实参调用方式,这种方式无需注意顺序.如下
可以在声明函数时,提供默认值
可以使用*param的方式,声明函数可接收任意数量的实参.
可以使用**param的方式,声明任意数量的关键字(键值对)实参
# 声明def test(a,b='提供默认值'): print(a) print(b)# 调用test(a='1',b='2')test(b='2',a='1')# 声明接收任意数量实参的函数#def test(*arr): print(arr)test('1','2','3','4')# 声明接收任意关键字#def test(first,last,**user_info):# 调用test('aaa','bbb',location='哈哈',fIEld='嘻嘻')
返回值模块在函数体中,使用return返回函数执行的结果.
import module_name 导入模块from module_name import function_name as newname 导入module_name模块中的特定函数function_name,并通过as取别名.九.类的概念定义类名属性方法
使用calss定义类init(self)方法,是一个特殊的方法,会在创建实例时运行,类似java中的构造器.且self形参不可缺少.访问继承十.文件和异常读取文件
//open用于打开文件,with表示不需要文件后将其关闭,read()用于读取文件内容.with open(file) as name:contents = name.read()
逐行读取with open(file) as file_object: for line in file_object: print(line.rstrip())
写入文件with open(file,'w') as file_object: file_object.write("写入点什么呢")
附加文件with open(file,'a') as file_object: file_object.write("写入点什么呢")
捕获异常使用try-except捕获异常,如下
try: print(5/0)except ZerodivisionError: print('异常被捕获到了')else: print('try正常执行了.就会执行我')
捕获并且不处理异常.pass用于让python在代码块中什么都不要做
try: print(5/0)except ZerodivisionError: passelse: print('try正常执行了.就会执行我')
数据存储Json.dump(),两个参数,一个是要存储的数据,一个是存储数据的文件对象.numbers=[1,2,5,26,23]filename = 'numbers.Json'with open(filename,'w') as f: Json.dump(numbers,f)
Json.load(),一个参数,读取的文件对象filename = 'numbers.Json'with open(filename) as f: numbers = Json.load(f) print(numbers)
总结 以上是内存溢出为你收集整理的Python入门-基础篇全部内容,希望文章能够帮你解决Python入门-基础篇所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)