Datawhale-Python基础小组学习-Day1

本文介绍了Python基础学习的第一天内容,包括Anaconda环境搭建、Python解释器的使用,以及Python初体验的print和input函数。进一步讲解了Python变量命名规则、注释方法,强调了":"的作用,并提到了dir()和help()函数的用途。最后,概述了Python数值类型和运算符的基础知识。
摘要由CSDN通过智能技术生成

1.环境搭建

a) anaconda环境搭建

Anaconda是一个包含数据科学常用包的Python发行版本。使用conda创建环境,以便分隔使用不同Python版本和不同程序包的项目。使用conda在环境中安装、卸载和更新包。通过使用Anaconda,处理数据过程将更加愉快。

b)解释器

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。

2.python初体验

从下图可以看出,input从标准输入中为我们拿到的值是一个字符串,那么也就是说,无论我们的初衷是得到一个整数、小数或者其他的值,input都会在我们的输入的值的左右两边加上一个引号(“”),也就是说对于我们拿到的东西,我们使用做后期的加工的。

a)print

print("runoob")    # 输出字符串
runoob

b)input

>>> a=input(“请输入:”)
请输入:234
>>> type(a)
<class 'str'>
>>>

3.python基础讲解

a)python变量特性+命名规则

变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头,例如,可将变量命名为message_1,但不能将其命名为1_message。
变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。
变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
慎用小写字母l和大写字母O,因给他们可能被人错看成数字1和0;

b)注释方法

python单行注释符号(#)

井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。
print 1 #输出1
#号右边的内容在执行的时候是不会被输出的。

批量、多行注释符号

在python中也会有注释有很多行的时候,这种情况下就需要批量多行注释符了。多行注释是用三引号’’’ ‘’'包含的。

'''
三对单引号,python多行注释符
三对单引号,python多行注释符
三对单引号,python多行注释符
'''
"""
三对单引号,python多行注释符
三对单引号,python多行注释符
三对单引号,python多行注释符
"""

python中文注释方法

在python编写代码的时候,避免不了会出现或是用到中文,这时候你需要在文件开头加上中文注释。比如创建一个python list,在代码上面注释上它的用途,如果开头不声明保存编码的格式是什么,那么它会默认使用ASKII码保存文件,这时如果你的代码中有中文就会出错了,即使你的中文是包含在注释里面的。所以加上中文注释很重要。

#coding=utf-8
或者:
#coding=gbk

以上两种都可以代表中文注释,我看过的更多人使用urf-8这种的比较多。

c)python中“:”的作用

出现在函数定义语句末尾、if for while语句末尾,

表示下面的代码块应当缩进,从属于if for while语句

for i in range(10):
    print i #从属于for语句

:出现在字典定义当中用于分开键和值

d = {'a':97, 'b':98, 'c':99}

d)学会使用dir()及help()

dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息

dir([object])

help()函数帮助我们了解模块、类型、对象、方法、属性的详细信息
查看python所有的关键字:help(“keywords”)

查看python所有的modules:help(“modules”)

单看python所有的modules中包含指定字符串的modules: help(“modules yourstr”)

查看python中常见的topics: help(“topics”)

查看python标准库中的module:import os.path + help(“os.path”)

查看python内置的类型:help(“list”)

查看python类型的成员方法:help(“str.find”)

查看python内置函数:help(“open”)

e)import使用

import 导入某个模块的功能(函数),方便该模块的直接调用
https://blog.csdn.net/laofeifd/article/details/74202071

f)pep8介绍

Python 的代码风格由 PEP 8 描述。这个文档描述了 Python 编程风格的方方面面。在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格。这样就易于阅读,易于在程序员之间交流。
https://www.cnblogs.com/kungfupanda/p/5267802.html

4.python数值基本知识

a)python中数值类型,int,float,bool,e记法

https://www.cnblogs.com/fishdm/p/3572963.html

b)算数运算符

c)逻辑运算符

d)成员运算符

e)身份运算符

f)运算符优先级

http://www.runoob.com/python/python-operators.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值