Python学习笔记 -- 基础篇

Python是一种面向对象的、解释型的高级程序设计语言。

1. 变量类型和运算符

变量类型

Python包含五个标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)和Dictionary(字典)。
字符串可以用单引号或双引号标注分割。
Python可以同时为多个变量赋值,如:

a, b, c = 10, 20, "cc"

在python 2.7版本下,设计到中文的输出要在引号前加字母u,强制进行Unicode编码

运算符

  • 算术运算符
    除法:不能整除时,%取余数//取商的整数部分。
  • 比较运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符

2. 条件判断

注意:python程序中要严格遵循缩进,没有缩进或缩进错误,程序都无法正确运行。‘

name = "apple"
if name == "apple":
	print "bingo!"
else:
	print name

在python中elseif是elif

如果需要多个条件同时判断时,可使用and或者or来连接多个条件。

3. 循环

循环中有3个循环控制语句,breakcontinuepass
continue:跳出本次循环。
break:退出整个循环。
pass:pass是用来在判断或循环语句中占位的。不做任何操作。

while循环

num = 0
while (num < 10):
    print "The num is ", num
    num = num + 1

for循环

for letter in "apple":
	print letter

4. 字符串

字符串拼接:使用+可以把两个或多个字符串拼接在一起。
重复输出:str1 * 2可将str1这个字符串重复输出两次。
格式化:%s输出字符串,%d输出整数。

5. 列表(List)

列表中的元素类型可以不同。
创建一个列表,只需把逗号分隔的不同数据项使用方括号括起来即可。如:

list1 = ["cat", "dog", 100, 200]

6. 元组

元组中的元素不能修改。
元组的创建使用小括号,在小括号中添加元素。如

tup1 = ("apple", "iphone", 2016, 2017)
//或
tup2 = 'x', 'y', 'z'
tup = () //创建空元组
tup4 = (123, )//当元组中只有一个元素时,我们需要在这个元素后添加一个逗号

元组是不允许删除其中的元素值,但可以通过del删除整个元组。

7. 字典(Dictionary)

字典:是一种数据类型,它可以存储任何类型的对象。
字典写在大括号{}中,字典中的每个键值对(key:value)之间用逗号来分割。如
dic = {key1: value1, key2: value2}
dic = {"apple": "苹果"}

  • 字典中的键必须是唯一的,值可以不唯一。
  • 值可以采用任意数据类型,但键的类型必须是字符串,数字或元祖这样不可变的,如:
dict = {'Name': 'Jane', 'Sex': 'Female', 'Hobby': 'Code'}

print "dict['Name']: ", dict['Name']
print "dict['Hobby']: ", dict['Hobby']

8. 时间与日期

Python中有两个模块,time和calendar,可以用来处理时间和日期。

import time
print time.time()

结果:1564403106.41

import time
print time.localtime(time.time())

结果:time.struct_time(tm_year=2019, tm_mon=7, tm_mday=29, tm_hour=20, tm_min=25, tm_sec=40, tm_wday=0, tm_yday=210, tm_isdst=0)
格式化时间信息:

print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

结果:2019-07-29 20:29:58

Python中时间日期格式化符号:

  • %y 两位数的年份表示(00-99)
  • %Y 四位数的年份表示(000-9999)
  • %m 月份(01-12)
  • %d 月内中的一天(0-31)
  • %H 24小时制小时数(0-23)
  • %l 12小时制小时数
  • %M 分钟数(00-59)
  • %S 秒(00-59)
  • %a 本地简化星期名称
  • %A 本地完整星期名称
  • %b 本地简化的月份名称
  • %B 本地完整的月份名称
  • %c 本地相应的日期表示和时间表示

获取日历:导入calendar模块

import canlendar
print calendar.month(2017, 7)

结果:
在这里插入图片描述

9. 函数

函数通过关键词def定义,后接函数名称和小括号()。
所有参数和自变量都要写在小括号里。
冒号以后就是函数的内容,要进行缩进。如果不缩进,程序会出错。
return表示函数的返回值,也是函数结束的标志。
Python函数是第一类函数,第一类函数意味着可以将它们付给其他变量,也可以像其他参数一样传递给函数。

10. I/O函数

读取键盘的输入:raw_input

str = raw_input ("Please input: ")
print "The input is: " + str
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值