python语言基础学习

Python语言:


 解释型语言 ,和用户交互型语言,便捷的语言;区分大小


环境搭建:


 1. 官网下载地址:http://www.python.org/  默认安装一步一步即可以;


 2. 设置环境变量;将Python的安装目录(存放Python文件的路径)放到path里面


 3. 检查python是否安装好,在cmd里面输入python即可


Python的编辑器:


 在cmd下面输入Python是一种;使用安装路径下的.exe文件打开Python官方提供的编辑器






基础语法:


标识符和关键字


 字母、数字和下划线,并且不能以下数字开头;


 下划线开头有意义:


  单下划线开头 _foo,表示类的的属性,不能直接访问,只能通过类提供接口访问;


  双下划线开头 __foo,标示类的私有成员


  双下划线开头结尾均有,__foo__表示类的专有方法,如构造方法


  关键字如下:


  


 Python语言不提供复杂的{} ()符号,用缩进来划分每一个功能、逻辑模块


 \是多行显示   ***三引号表示多行文本,同时也表示注释;单行注释用#






变量类型:


  Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。


         每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
         每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
 #!/usr/bin/python


 count = 20 #整型


 count1 = 20.0 #浮点型


 count2 = "my name is count2" #字符串


 print (count)


 print (count1)


 print (count2)


五中数据类型: 数值、字符串、列表、元组和字典


数值类型有:整型、浮点型、长整型和复数(int/double/float/complex)长整型在数值后加L表示


string :字符串有点像字符数组一样,0~n分别表示从左到右每个字符;输出的时候 + 表示连接运算符, * 表示多次字符串




  #!/usr/bin/python
# -*- coding: UTF-8 -*-


str = 'Hello World!'


print str # 输出完整字符串
print str[0] # 输出字符串中的第一个字符
print str[2:5] # 输出字符串中第三个至第五个之间的字符串
print str[2:] # 输出从第三个字符开始的字符串
print str * 2 # 输出字符串两次
print str + "TEST" # 输出连接的字符串
list:列表,可以存放多种类型的数据结构,像字符串一样,支持0~n的列表内元素的选取;数据用中括号包括的叫list


count = [20, 'John' , 1.1 , "Tom is a Dog"] #整型






print (count)


print (count[1:])


print (count[2:3])








元组,也是一个数据类型,和list一样,但是不支持二次赋值;


逻辑运算符,除了常见大于、小于等于外,还有包括,in和not in,判断一个元素是否在一个列表list里面


list = [1,2,3,4,5]


a = 2;


a in list 就是true


身份运算符,判断两个边路的引用是否来自同一个对象; is和is not


循环加else条件语句,前面的循环无变化,后面的else语句执行条件:循环正常结束,而不是通过break其他异常跳出的


count = 0






while(count < 9):


print ('count is :',count)


count = count + 1


if(count == 5):


break


else:


print ("count over")


for循环:


for letter in 'python'


依次打印输出python的每个字母






定义一个函数
你可以定义一个由自己想要功能的函数,以下是简单的规则:
函数代码块以def关键词开头,后接函数标识符名称和圆括号()。
任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
Return[expression]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

你可能感兴趣的:(python)