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

一、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编辑运行:
这里写图片描述

2. 中文编码

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

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

print "你好,世界";

3. 运行方法

(1) 在交互界面运行

在Python IDLE中启动Shell运行:
这里写图片描述

(2) 脚本运行

这里写图片描述

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

在这里插入图片描述

资源库设置:
在这里插入图片描述
新安装资源时,要添加option参数,如下图:

--trusted-host mirrors.aliyun.com

在这里插入图片描述

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 空语句
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程圈子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值