python学习笔记(一)

#!/usr/bin/env python # -*- coding: utf-8 -*

day =345

print day

# 不用声明和定义数据类型,直接赋值

day ='abc'

print day

# 不同数据类型可以覆盖

print type(day)

# type函数可以输出数据类型

month = []

# 定义一个list

print type(month)

print month

month.append('sads')

print month

# append函数在list中最后添加新的元素

month.append('ssdsa')

print month

# 添加的元素用逗号隔开,不同数据类型也可以添加,同数据类型也要用逗号隔开

month.append(12345)

month.append(234567)

month.reverse()

# list类型中的reverse函数,对list进行翻转

print month

print month[:3]

print month[2:]

# 冒号表示没有边界,:3表示list中从头到第三个,2:表示从第二个到最后

print month[-1]

# list中index索引为负数,代表从后向前找

print len(month)

# len表示长度函数

arr = (1, 2, 3, 1, 6, 7, 2)

print arr.count(1)

# 统计元组中1的个数

print arr.index(2)

# 输出2!第一次!出现的索引下标

print len(arr)

# print arr(1)

print arr[-2]

# 输出元组中index位置的元素和list中一致

print arr[2:]

# 不同的是,输出后仍然是元组,小括号

brr =1,

print type(brr)

# Python对于有,隔开的输入,默认保存为元组

for iin (1, 2, 3):

print i

# python中for循环的范围表示为in并且最后为冒号,不是大括号

# 要注意缩进,与javascript一样,有严格的缩进要求

for jin range(5):

print j

for kin range(1, 5):

print k

# range的范围左闭右开,不写的话相当于0=

i =0

while i <3:

i +=1

    print i

# while循环与其他语言类似,不同的是没有括号,最后变成冒号,而不是大括号

# python中没有i++,必须是i+=1 相当于必须是赋值语句,而不是自增操作

print ['a', 'b'] == ['a', 'b']

# list也可以判断内容是否一样,Boolean类型

# if xxx:

# else:

# if和else也是后面加冒号执行

# 而且Python中没有else也可以

# python中0是假,非0就是真

crr = [1, 3, 5, 6, 7, 9]

y =3 in crr

# 还能这样判断

print y

# 字典用大括号定义

scores = {}

# 先定义一个空字典,然后写入键值对

print type(scores)

scores['a'] =85

scores['b'] =80

print scores

print scores['a']

# print scores[1]

# 会跟字典里的key值匹配的

scores[1] =23

print scores

# 不同数据类型的都能当成key

print 1 in scores

# 判断字典中的key值是否有某一个

print scores.keys()

# 输出字典中所有的key值

data = scores.copy()

# 复制当前字典

print data

scores.clear()

# 清空字典

print scores

# 字典的应用,对有重复的list中统计出现的次数

item = ['abc', 'cda', 'asd', 'sadf', 'abc']

dic = {}

for iin item:

if iin dic:

dic[i] +=1

    else:

dic[i] =1

print dic

# python进行文件读写操作

f =open('2016-10-28.log', 'r')

g = f.read()

# r代表read只读,w表示write写入,wr表示读写操作

# 不同的是读取操作前提是目录下必须有该文件,w则可以创建新的文件

# print g

f.close()

# 文件操作结束后要关闭该文件

# 用python的pandas包也能够完成文件操作,不过常用的是to_csv

# csv文件中每一列用逗号分开,所以我们可以按照逗号切分几列的元素

# Python中要有缩进的情况下都有冒号,比如for循环,if,else,或者定义函数def

# 定义函数后还要返回return,其实和其他语言类似的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值