python零基础入门01(超详细)

01.python语言的特点

为什么学python? python可以当做我们日常生活中的一个工具。
Python语言的特点:
(1)语法简单 (2)可跨平台 (3)可扩展 (4)开放源码 (5)类库丰富

02.python的发展历史与版本

1990年python诞生
2000年python2.0发布
2008年python3.0发布
2010年python2.7发布(最后一个版本)

学习python编程的利器
(1)官网: http://www.python.org/doc/
(2)iPython:http://www.ipython.org/
(3)jupyter notebook:http://jupyter-notebook.readthedocs.io/en/latest/
(4)Sublime text: http://www.sublimetext.com
(5)PyCharm: http://www.jetbrains.com/pycharm/
(6)Pip: http://pip.pypa.io/en/stable/installing/

03.python的安装

04.python程序的书写规则

#这是我的第一个python程序
import time #导入一个时间模块
print(time.time()) #在屏幕上打印出从1970年1月1日0:00到现在经过了多少秒
if 10-9 > 0:
#这行需要缩进,缩进用4个空格
print(‘10大于9’)

#(注释)
import(导入一个模块)

05.基础数据类型

整形(int):8
浮点数(floa):8.8
字符串(str):”8” ”python”
布尔值(bool):True False

字符串转整形:int(“8”)
整形转字符串:str(123)
整形转布尔:bool(123) 非0返回TRUE

06.变量的定义和常用操作

100M带宽不能下载100M大小的文件原因:
计算带宽的单位是bit;存储文件的单位是byte 1byte=8bit
合法的命名:字母、下划线开头;中间可以是字母、数字、下划线
#计算网络带宽
#print(100/8)
bandwith=100
ratio=8
print(bandwith/ratio)

07.序列的概念

计算生肖和星座案例
序列:是指它的成员都是有序排列并且可以通过下标偏移量访问到它定位一个或几个成员。
字符串、列表、元祖三种类型都属于序列
字符串 “abcd” 列表[0,”abcd”] 元祖(“abc”,”def”)
字符串
#定义一个生肖序列,通过用户输入的年份判断生肖
chinese_zodiac = ‘鼠牛虎兔龙蛇马羊猴鸡狗猪’
print(chinese_zodiac[0])
print(chinese_zodiac[0:5])
print(chinese_zodiac[-2])

访问第一个元素A[0] 访问前四个元素(下标为4的前一个元素)A[0:4]
访问最后一个元素A[-1]

08.字符串的定义和使用

公元1年是:鸡年
#定义一个生肖序列,通过用户输入的年份判断生肖
chinese_zodiac = ‘猴鸡狗猪鼠牛虎兔龙蛇马羊’
year = 2018
print(chinese_zodiac[2018%12])

09.字符串常用的操作

成员关系操作符(in/not in) 对象[not] in 序列
连接操作符(+) 序列+序列
重复操作符() 序列整数
切片操作符([:]) 序列[0:整数]
代码:
chinese_zodiac = ‘猴鸡狗猪鼠牛虎兔龙蛇马羊’
print(‘鼠’ not in chinese_zodiac)
print(‘狗’ in chinese_zodiac)
print(chinese_zodiac+chinese_zodiac)
print(chinese_zodiac +‘鼠’)
print(chinese_zodiac*3)

运行结果:
False
True
猴鸡狗猪鼠牛虎兔龙蛇马羊猴鸡狗猪鼠牛虎兔龙蛇马羊
猴鸡狗猪鼠牛虎兔龙蛇马羊鼠
猴鸡狗猪鼠牛虎兔龙蛇马羊猴鸡狗猪鼠牛虎兔龙蛇马羊猴鸡狗猪鼠牛虎兔龙蛇马羊
10.元祖的定义和常用操作
a=(1,3,5,7)
b=4
list (filter(lambda x : x<b , a)) #取出a中小于4的元素
=>[1,3]
len (list (filter(lambda x : x<b , a))) #取出a中小于4的元素个数
代码:
zodiac_name = (u’摩羯座’, u’水瓶座’, u’双鱼座’, u’白羊座’, u’金牛座’, u’双子座’,
u’巨蟹座’, u’狮子座’, u’处女座’, u’天秤座’, u’天蝎座’, u’射手座’)
zodiac_days = ((1, 20), (2, 19), (3, 21), (4, 21), (5, 21), (6, 22),
(7, 23), (8, 23), (9, 23), (10, 23), (11, 23), (12, 23))
(month, day) = (2, 15)
zodiac_day = filter(lambda x: x <= (month, day), zodiac_days)
zodiac_len = len(list(zodiac_day)) % 12
print(zodiac_name[zodiac_len])
结果:
水瓶座

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值