python学习签到

**

python学习签到

**
cmd中运行: cd 文件的位置,然后输入文件名及其后缀即可运行。

变量名只能包括字母、下划线和数字,不能使用数字打头。最好不要使用print此类的变量名。避免不必要的错误

合并字符串
('Hello ’ + first.title() + ’ ’ + last) 字符串之中才使用加号连接,数字之间使用‘,’连接。

/t 会有一个tab的距离(空格) /n换行符
注意“”’'引号的使用
//整除 **乘方 浮点数对于小数点后的数不确定

编程是注意字符类型和整型,使用ing()或者str()转化

列表
定义: bicycle = [‘ef’,‘fef’] //列表使用方括号[]定义的
Bicycle[0]访问的是第一个元素 bicycle[-1]是列表的最后一个元素
修改 bicycle[0] = ‘sf’
添加 bicycle.append(‘sf’) //注意都得有‘’(添加和修改字符时)
列表中插入元素 bicycle.insert(0,‘sf’) //在位置0处添加字符,不能直接在print中使用
删除 del bicycle[0]
pop删除 a = bicycle.pop(0) a即为删除的值 括号里面为空时则默认最后一个元素
根据值删除元素 bicycle.remove(‘ef’) //此种方法可以指定哪个元素

组织列表
Sort() cars = [‘a’,‘r’,‘c’] print(cars.sort()) //对列表进行按字母排序
Sort(reverse=True) print(cars.sort(reverse=True)) //对列表进行反向排序
Sorted() sorted(cars) //对列表进行临时的排序(字母的顺序)
reverse() cars.reverse() //将原来的列表倒过来
Len() len(cars) //确定列表的长度
操作列表
bicycle = [‘ef’,‘fef’] for i in bicycle: //从bicycle中提取每个字符,输出到i中,for循环
for循环一定要注意缩进问题和冒号
range(1,6) 1,2,3,4,5
list(range(1,6)) 输出为列表
切片 bicycle = [‘ef’,‘fef’] print(bicycle[0:1]) ------ef 和range不同
dight = [1,2,3,4,5]
sum(dight)
—15

复制:bicy = bicycle[ : ]
元组
修改:
dight = (1,2,3,4,5)
for i in dight:
print(i)
dight = (1,2)
print(“xinde”)

if…else
两个大小写不同的值会视为不相等
car = ‘Audi’
car.lower //不影响最后的输出结果
print(car) —Audi

and ——同(C语言中的&&在if中用的较多)两个同时满足
or ——同(C语言中||)一个满足即可运行
检查一个数在列表中
dight = [1,2,3,4,5]
1 in dight //不包含not in

if—elif—else结构 可以省略最后的else
字典
字典是用方括号的{}
alien_0 = {‘color’:‘green’,‘point’:5}
print(alien[‘color’])

键值对中间:隔开,两个键值对,隔开
添加:添加一个键值对alien_0[‘xzuob’] = 5
修改:alien_0[‘color’] =‘yellow’
删除:del = alien_[‘colotr’] //被删除的对象永远消失
遍历所有的字典
alien_0 = {‘color’:‘green’,‘point’:5}
for key,value in alien_0.itenms()😕/遍历所有的键值对//alien_0.keys()遍历所有的键
print(key) //.values()中所有的值
print(value)
for key in sorted(alien_0.keys()) //按顺序排列键
for key in set(alien_0.keys()) //踢掉一个重复的值

set() 找出列表中独一无二的元素,并组成一个集合
嵌套 列表套字典
alien_0 = {‘color’:‘green’,‘point’:5}
alien_1 = {‘color’:‘green’,‘point’:3}
alien_2 = {‘color’:‘green’,‘point’:7}
aliens = [alien_0,alien_1,alien_2]

字典套列表
pizza = {
‘crust’:‘thick’,
‘toppings’:[‘mus’,‘che’],
}

字典套字典 ——每个用户有自己独特的用户名,字典里用户名为键
user = {
‘ae’:{‘first’:‘ab’,
‘last’:‘enu’ },
‘mes’:{‘first’:‘ab’,
‘last’:‘enu’
},
}
//获取信息与字典正常

input
name = input(“输入名字的”)

注意输入的是已字符串的形式
运算符:% 求余数 5%3=2
while
满足while则会往下循环
active = True
while active:
message = input(promot)
if message == ‘quit’:
active = Flase //经典的循环程序

break
立刻退出while循环(循环)
continue
结束本次循环,开始下一次循环
列表之间移动元素
sd = [‘w’,‘e’,‘r’]
cd = []
while sd:
cds = sd.pop()
cd.append(cds)

删除列表中所有的1
c = [1,2,3,1,2,1,1,2,1,2,1]
while 1 in c:
c.remove(1)

循环输入字典
re = {}
p = True
while p:
name = input(“ddd”)
response = input(“ddd”)
re[name] = response
q = input(“yes/no”)
if(q == ‘no’)
p = Flase

函数
定义函数
def greet_user(username): //(username=‘de’) //可以不用形参(可以多个的)
print(“hello”)

gerrt_user(‘jeseg’) //调用的函数
gerrt_user(username = ‘jes’) //设置默认值

return 变量 //返回给函数一个值
def g(us=’’,esf)
if(us) //us如果有值则。。。没值则…

函数也可以返回字典
传递列表为
def ge()

ue = [‘32’,‘23’,‘43’]
ge(ue) //可以依次读取列表中元素

def make(*toppings) //*表示创建一个topping的元组,调用函数则将元素储存到元组topping中
def make(**toppings) //**表示创建名为toppings的空字典
导入:i
import 导入的文件名 //没有冒号的
文件名.函数名()

from 文件名 import 函数名 //下面就不用文件名了
from 文件名 import 函数名 as 自己重命函数名
import 文件名 as 重命名
from 文件名 import * //导入所有的函数


class Dog(): //类名首字母大写
def init(self,name,age): //两个下划线//self必须要有且在其他形参前
self.name = name //self会自动传递
self.age = age //self为前缀可供类中所有方法使用,获取age值储存到age中
self.ee = 6 //类中设置默认值
def sit(self): //第二个方法
print(self.name.title() + “is now setting.”)
def roll_voer(self): //第三个方法
print(self.name.title() + “rolled over!”)

my_dog = Dog(‘while’,6)
print(“my dog’s name is” + my_dog.name.title() + “.”)
my_dog.sit() -----while is now setting
my_dog.roll_over() -----while rolled over!
my_dog.ee = 2 //修改属性的值

继承
class E(Car): //()包含的是父类,子类可用父类的一切东西
def init(self,make,model) //如果没写就自动调用父类,写了就用子类的
super().init(make,model) //super就是子类写了init又调用父类的

子类与父类重名,只会运行子类中的方法 类中可以在加类,类中类
文件
with. //不需要访问文件后可以将其关闭
open(‘参数:要打开的文件名称’)
read() 读取的文件全部类容
with open(‘ew.txt’) as file_object //ew文件必须和python运行的文件在同一个文件夹
con = file_object.read() //输出的是字符串
print(con.rstrip()) //删除末尾的空白

with open(‘ex\ew.txt’) as file_object //ex表示文件夹名字
file_path = ‘F:\python_work\exercise\ew.txt’ //表示绝对路径 及文件在哪个文件夹中
with open (‘file_path’)as file_object
for line in file_object //按行输出的,一次次提取
lines = file_object.readlines() //同上
for line in lines:
print
pi_string = ’ ’
for line in lines:
pi_string+=line.rstrip()
print(pi_string[:52 ]) //保存多少位小数
写入
filename = ‘ew.txt’
with open(filename,‘w’) as file_object: //w表示写入模式//参数为a表示附加上
file_object write(“T love python”) //将这个写入文件中

try检查
try:
print(5/0) //正确下面的except不执行
except ZeroDivisionError: //上面出现错误才执行
print(“You can’t divide by zero”)

ZeroDivisionError固定的
filename = [‘en.txe’,‘eff,txt’,‘efe.txt’] //和列表一样,读取三个文件
测试代码
具体形式见官网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值