码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础语法知识

时间:2018-09-27 20:39:46      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:数字   student   导致   from   常量   pycha   模块名   声明   空间   

该篇主要介绍关于python的基础语法知识。


 

 

1. 变量和常量

python当中的标识符作为一个变量,只要它不和关键字冲突,并且满足下面的条件。

1. 首字符不能以数字开头,可以用 ‘_‘或者字母开头。

2. 可以为中文, 身高 = 30 也是合法的。

3. Python是一门动态类型的语言,它不会检查数据类型,在变量声明的时候不需要指定数据类型。同时可以接受其他的数据类型。

 

python不能从语法上定义常量,从而导致容易使得变量被修改而带来麻烦,所以需要程序员自己去检查或者防范该类错误,这是因为python是动态的解释性语言,它和c、java不一样,在编译期间静态检查出来。

 

2. 注释:

注释用 ‘#‘

特殊的注释 :

# coding=utf-8

作用是: 设置代码文件的编码集.必须放在第一行或者第二行才生效。

#!/usr/bin/python 

作用是:在 unix、linux等系统下指定使用哪个版本的pyhton

pycharm中多行连续注释的快捷键 "ctrl+斜杆"

 

3. 缩进

在有if、for、while等语句中,不是使用花括号扩起来的,而是使用缩进的方式。

注意下面的例子:

技术分享图片
1 if y > 10 :
2     print(y)
3     print(student_score)
4 else:
5     print(y*10)
6 print(_hello)
View Code

注意最后的那一句print和if语句不是同一个代码块里面的。

 

4.模块

python中一个模块就是一个文件。一个模块可以访问另一个模块的元素。来看下面的例子:

有两个模块,分别是module1 和 hello。文件内容如下 ;

module1.py:

技术分享图片
1 # coding=utf-8
2 # 示例module1.py
3 
4 y = True
5 z = 10.0 
6 
7 print(进入module1模块)
module1.py

hello模块访问module1模块的元素。

hello.py:

技术分享图片
 1 # coding=utf-8
 2 # 示例 hello.py
 3 
 4 import module1
 5 from module1 import z 
 6 
 7 y = 10 
 8 
 9 print(y)    # 访问当前模块的变量y
10 print(moduel1.y) #访问module1里面的变量y
11 print(z)    # 访问module1模块里面的变量z
hello.py

两种导入方式的差异:

1. import <模块名> 

    会将模块中的所有代码全部导入过来,访问时需要添加 "模块名." , 如上面例子的hello.py中的 module1.y 来访问 module1里面的y元素

2. from <模块名> import <元素>

    访问时不需要添加 "模块名." , 但是需要注意冲突,如果当前模块中有重名的元素,则不能导入。如hello.py中如果也有z元素,则module1的z不能导入,使用的还是当前模块的z

其实模块就是一种特殊的命名空间,用来约束同名的元素。

 

5.包

如果有两个同名的模块,如何防止命名冲突?那就是使用包(package),作用就是一种命名空间。

创建包:

 

Python基础语法知识

标签:数字   student   导致   from   常量   pycha   模块名   声明   空间   

原文地址:https://www.cnblogs.com/qiabaowei/p/9715329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!