大数据分析之Python基础

1. 基础语法

输出1+2+3+...+100;

print("hello world!")
print(sum(range(101)))

1.1 Python标识符

        自定义的类名、函数名、变量等符号和名称。标识符是由字母、数字、下划线组成,但不能以数字开头。标识符区分大小写。

1.2 Python保留字符

        保留字不能用作变量或任何其他标识符;所有的关键字只包含小写字母。

2. 变量与数据类型

2.1 变量、数据类型、赋值

        Python五个标准的的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)。

        变量赋值:用=给变量赋值     

a=b=c=1; print(a,b,c)

 2.2 数据类型转换、数学函数

        数据类型转换:int 、float、str

        常用的数学函数:max、min、abs、round(四舍五入)        

 练习1

1.由用户分别输入两个正数,分别代表两个圆的半径;

2.输出最大圆的面积。

import math
a=float(input("第一个圆的半径:"))
b=float(input("第二个圆的半径:"))
c=max(a,b)
print("最大圆的面积:",math.pi*c*c)

 2.3 字符串概念

        在Python中字符串是以单引号、双引号、三引号括起来的任意文本。

字符串的运算符

[:] 代表通过索引获取字符串中的字符

+  字符串连接

*  重复输出字符串

        访问字符串:带步长的切片

string[start(开始):stop(结束):stride(步长)]

字符串常见的方法

string.count(str,beg=0,end=len(string)) 返回str 在string中的出现次数

string.lower()  转换string中所有大写字符为小写

string.split( str="",num=string.count(str))  以str为分隔符切片string

转义字符

 字符串格式化

 2.4 列表:定义与访问

         列表使用[]定义,元素以英文逗号分隔

列表方法

list.append(obj)   #在列表末尾添加新的对象;

list.count(obj)   #统计某个元素在列表中的出现次数                

 练习2:求两个列表的差集

#拓展:求列表A与列表B的差集
A=['语文','数学','英语','体育','地理','历史']
B=['数学','体育','历史','化学','生物']
prin("A与B的差集为:",list(set(A)-set(B)))

2.5 元组:定义 

        元组与列表不同之处:元组中的元素不能修改;元组使用小括号()

        运算符与函数与列表相似

2.6 字典:定义与删除

字典由键—值(key-vlaue)组成,且键必须是唯一的。

dict1={'Name=xiaoming','Age=17','Class=高三'}
del dict1['Name']  #删除键'Name'
dict1.clear()     #清空字典
del dict1         #删除字典
dict1['Age']=18    #更新Age

3. 日期与时间

Python提供三个常用模块:time、datetime、calendar

4. 运算符

4.1 算术运算符

 4.2 比较运算符

  4.3 判断运算符

  4.4 赋值运算符

 4.4 位运算符

与、或、异或、取反、左移、右移

5. 条件与循环

5.1 条件控制

if 判断条件:
    执行语句
else:
    执行语句

5.2 循环

        while     ....  :              else  ......  :

        for ......    in ......  :

        break    #跳出当前循环

        continue  #结束当前次循环,开始下一轮的循环

        pass      #  不希望任何命令或代码执行

        range()     #遍历数字序列

6. 函数

函数必须以def开头,后面跟函数名,再接圆括号,最后接冒号。

函数主体必须缩进

调用函数要用函数加括号。

####  练习:定义一个函数f,判断一个正整数是否为质数
def f(x): 
    flag = True
    if x==1:
        flag=False
    else:
        for i in range(2,n):
            if x%2==0:
                 flag=False     
   return flag

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值