0
点赞
收藏
分享

微信扫一扫

Python基础1 语法、变量、开发环境


Python基础1 语法、变量、开发环境

  • ​​一、CentOS下安装​​
  • ​​1. 从EPEL仓库安装​​
  • ​​二、demo​​
  • ​​1. Hello World​​
  • ​​2. 中文编码​​
  • ​​3. 运行方法​​
  • ​​(1) 在交互界面运行​​
  • ​​(2) 脚本运行​​
  • ​​(3) 使用PyCharm 时资源库设置​​
  • ​​4. Python格式的语法​​
  • ​​(1) 关于缩进语法​​
  • ​​(2) 多行语法​​
  • ​​(3) 引号​​
  • ​​(4) 注释​​
  • ​​(5) 等待用户输入​​
  • ​​(6) 同一行写多条语句​​

  • ​​三、变量类型​​
  • ​​1. 变量赋值​​
  • ​​(1) 单个变量赋值​​
  • ​​(2) 多个变量赋值​​
  • ​​(3) 变量删除​​
  • ​​2. 常用数据类型​​
  • ​​(1) 字符串​​
  • ​​(2) 列表​​
  • ​​(3) 元组​​
  • ​​(4) 元字典​​

  • ​​四、类型转换​​
  • ​​五、运算符​​
  • ​​1. 常规运算符​​
  • ​​2. 其它运算符​​
  • ​​六、条件语句​​
  • ​​七、循环语句​​

一、CentOS下安装

1. 从EPEL仓库安装

安装 epel

sudo yum install epel-release

用yum安装python 3.6:

$ sudo yum install python36

安装pip和setuptools:

$ curl -O https://bootstrap.pypa.io/pip/3.6/get-pip.py
$ sudo /usr/bin/python3.6 get-pip.py

二、demo

Windows下到Python官网下载安装程序,安装后,电脑开始菜单会出现Python IDLE集成开发环境。

1. Hello World

#!/usr/bin/python
print "Hello, World!";

注意Python3.0+要这样写

print("Hello,World!");

使用IDLE编辑运行:
Python基础1 语法、变量、开发环境_运算符

2. 中文编码

程序中包含中文字符时,可能会显示乱码。这时在文件头部加上中文编码说明:

#!/usr/bin/python
# -*- coding: gbk -*-

print "你好,世界";

3. 运行方法

(1) 在交互界面运行

在Python IDLE中启动Shell运行:
Python基础1 语法、变量、开发环境_赋值_02

(2) 脚本运行

Python基础1 语法、变量、开发环境_赋值_03

(3) 使用PyCharm 时资源库设置

Python基础1 语法、变量、开发环境_运算符_04

资源库设置:
Python基础1 语法、变量、开发环境_python_05
新安装资源时,要添加option参数,如下图:

--trusted-host mirrors.aliyun.com

Python基础1 语法、变量、开发环境_运算符_06

4. Python格式的语法

(1) 关于缩进语法

Python的代码块不使用扩号,而是使用缩进来写。如:

if True:
print "True"
else:
print "False"

(2) 多行语法

Python语句中一般以新行作为为语句的结束符。
可以使用斜杠 ​​​\​​将一行的语句分为多行显示,如下所示:

total = item_one + \
item_two + \
item_three

语句中包含[] {}或()的不需要使用连接符,如:

days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']

(3) 引号

引号用来赋值字符串:

word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""

(4) 注释

单行注释使用#号
多行注释使用三个引号括起来

(5) 等待用户输入

raw_input("\nplease input");

(6) 同一行写多条语句

使用 ​​;​​ 隔开多条语句。

三、变量类型

1. 变量赋值

(1) 单个变量赋值

  • 变量不需要声明
  • 使用前必须赋值
count=1

(2) 多个变量赋值

a=b=c=1
a,b,c=1,2,"abc"

标准数据类型:

  • Number
  • String
  • List
  • Tupple(元组)
  • Dictionary

(3) 变量删除

del var1,var2

2. 常用数据类型

(1) 字符串

子串

str="abcd"
print str[0:2]

(2) 列表

list=[1,2,'abc']
print list
print list[1:2]
print list[1:]
print list * 2 #输出列表2次
print list + list1 #列表组合

(3) 元组

类似于List,相当于只读列表。

list=(1,2,3,"abc)
print list[1:2]

(4) 元字典

dict={}
dict['a']="str"
dict[2]="abc"
print dict['a']
print dict.keys()
print dict.values()

四、类型转换

内置函数进行类型转换:

函数

描述

int(x [,base])

将x转换为一个整数

long(x [,base] )

将x转换为一个长整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

unichr(x)

将一个整数转换为Unicode字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

五、运算符

1. 常规运算符

  • 算术运算符
  • 比较运算符
  • 赋值运算符
  • 逻辑运算符:and or not
  • 位运算符

2. 其它运算符

  • 成员运算符
if ( b not in list):
print 2
else:
print 3
  • 身份运算符
    is 判断两个标识符是否引用自一个对象
    is not 判断两个标识符是否引用自不同对象
if ( a is b):
print a
else:
print b

六、条件语句

if num ==3:
print "3"
elif num==2:
print "2"
else:
print "else"

简单语句组:

if (var ==1) : print "1"

七、循环语句

  • while
count = 0
while (count < 9):
print 'The count is:', count
count = count + 1
  • for
for letter in 'Python':     # 第一个实例
print '当前字母 :', letter
for i in range(1, 5):
print(i)
else:
print('for循环结束')

控制循环:

  • break
  • continue
  • pass 空语句


举报

相关推荐

0 条评论