python基础

学习前准备,了解

基础环境部署,工作原理,发展和历史

pycharm,notepad++等工具

交互模式 命令行模式

废话不多说,直接上分

第一个脚本 打印

linux命令行下,vim 1.py

#!/bin/env python

print "hello world"

保存退出。

chmoc +x 1.py

python 1.py

[root@localhost xiaoai]# python 1.py

hello world

2.打印+运算

[root@localhost xiaoai]# cat 2.py

#!/bin/env python

print "The answer is",2*2

print "test"

print ("The answer is",2*2)

print "test"

print ("The answer is 2*2")

输出结果

[root@localhost xiaoai]# python 2.py

The answer is 4

test

('The answer is', 4)

test

The answer is 2*2

不知道为什么有时候会有括号,版本问题吗!?

3.对一个错误的python

[root@localhost xiaoai]# python 3.py

File "3.py", line 3

print(x,end=" ") # Appends a space instead of a newline

^

SyntaxError: invalid syntax

[root@localhost xiaoai]# cat 3.py

#!/bin/env python

print x,# Trailing comma suppresses newline

print(x,end=" ") # Appends a space instead of a newline

print (x,end="") # Appends a space instead of a newline

[root@localhost xiaoai]#

4.输入 输出

5.定义变量 交互式

[root@localhost xiaoai]# cat 5.py

#!/bash/env python

name=input('please enter your name:')

print ('hello~',name)

[root@localhost xiaoai]# python 5.py

please enter your name:qingqing

Traceback (most recent call last):

File "5.py", line 2, in

name=input('please enter your name:')

File "", line 1, in

NameError: name 'qingqing' is not defined

报错,因为没有加引号,很脑残

[root@localhost xiaoai]# python 5.py

please enter your name:'qingqing'

('hello~', 'qingqing')

[root@localhost xiaoai]#

6.约定俗成的4空格缩进

[root@localhost xiaoai]# cat 6.py

# print absolute value of an integer:

a = -78

if a >= 0:

print(a)

else:

print(-a)

[root@localhost xiaoai]# python 6.py

78

7.\转义与浮点数

[root@localhost xiaoai]# cat 7.py

#!/bash/env python

print ('I\'m ok')

print ('I\'m \"OK\"!')

print ('I\'m learning\nPython.')

print ('\\\n\\')

print (1.23e-3)

print 12.23e4

[root@localhost xiaoai]# python 7.py

I'm ok

I'm "OK"!

I'm learning

Python.

\

\

0.00123

122300.0

8.添加中午注释,报错

[root@localhost xiaoai]# cat 8.py

# -*- coding: utf-8 -*-

#!/bash/env python

#如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义,可以自己试试:

print ('\\\t\\\')

[root@localhost xiaoai]# python 8.py

File "8.py", line 4

print ('\\\t\\\')

^

SyntaxError: EOL while scanning string literal

[root@localhost xiaoai]#

网上给的方法就是在解释器第一行指定UTF-8.例如

# -*- coding: UTF-8-*-或者 #coding=utf-8

实际不管用

呵呵。

本文来自企鹅号 - 还是遇上了你媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python模块知识4:序列化Json/pickle

    序列化与反序列化 序列化:把Python的基本数据类型转为字符串 反序列化:把字符串转为Python的基本数据类型 Python中用于序列化的两个模块: jso...

    企鹅号小编
  • 随机森林的简单实现

    随机森林(RandomForest):顾名思义,是用随机的方式建立一个森林,森林里面:由很多的决策树组成,随机森林的每一棵决策树之间是没有关联的。在得到森林之后...

    企鹅号小编
  • 每周四更面试题:True+True=?

    面试题:True + Ture == ? Python 的 “+” 号会根据操作对象数据类型的不同而进行重载,操作对象为数字类型时,它是算术运算符;操作对象为序...

    企鹅号小编
  • Kafka集群监控、安全机制与最佳实践

    所以本小节先介绍该监控工具的安装及配置,到如下地址可以下载各个版本的Kafka Manager:

    端碗吹水
  • MVC5 - ASP.NET Identity登录原理 - Claims-based认证和OWIN

    在Membership系列的最后一篇引入了ASP.NET Identity,看到大家对它还是挺感兴趣的,于是来一篇详解登录原理的文章。本文会涉及到Claims...

    用户1153966
  • Linux系统:centos7下搭建ZooKeeper3.4中间件,常用命令总结

    Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zook...

    知了一笑
  • 代数效应与React

    React核心团队成员Sebastian Markbåge[1](React Hooks的发明者)曾说:我们在React中做的就是践行代数效应(Algebrai...

    公众号@魔术师卡颂
  • 重磅:吴恩达最新的机器学习书籍《Machine Learning Yearning》

    吴恩达在AI教育上,继《Machine Learning》和《Deep Learning Specialization》和和视频课程后,再出力作《Machine...

    Amusi
  • 使用反向代理发布内网服务

    DMZ是英文“demilitarizedzone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题...

    张善友
  • Quartz.net官方开发指南 第二课:Jobs And Triggers

    正如前面所提到的那样,通过实现IJob接口来使你的.NET组件可以很简单地被scheduler执行。下面是IJob接口: namespace Quartz ...

    张善友

扫码关注云+社区

领取腾讯云代金券