Python入门基础学习 一
Python入门基础学习 一
Python下载及安装
- 下载地址:
https://www.python.org/,选择最新的版本下载 - 稍等一会,安装完成。
简单语句
从idle启动Python:IDLE是一个Python Shell,打开IDLE,输入
print ("hello world")(图1)

Alt+n:回到上一条语句
Alt+p:去到下一条语句
注释符号:#
Python输入无位数限制并且可以直接做计算(图2),字符串也可做计算

简单小游戏:新建一个文件,在里面输入猜数字小游戏代码,然后点击Run,运行一下(图3)

print('---------------小游戏----------------')
temp=input("猜一下我心中想的是哪个数字:")
guess=int(temp)
if guess ==8:
print("666,你是最棒的预言家!")
else:
print("猜错了,我心中想的是8!")
print("游戏结束")
- python编写的时候不用先声明变量,也不用大括号括起来,而是用缩进来表示,如果有冒号,回车后会自动缩进。
- 内置函数bif
- print:打印括号中的参数
- input:括号中参数会显示到屏幕上,并要求用户输入数据,将数据返回给变量,是个赋值操作
- int:将括号中的参数变为整型
- 查看Python中的内置函数
dir(__builtins__),以及内置函数的含义help(函数名)(图4)

变量
在使用变量前,要先对其赋值,变量名可以包括字母、数字、下划线,但变量名不能以数字开头;
字母可以是大写或小写,但大小写是不通的,也就是说Fish和fish对Python来说是完全不同的两个名字;
变量的命名理论可以取任何合法的名字,但要尽量给变量取一个专业一点的名字;
字符串和数字不一样,5+8=13;'5'+'8'=58;
在Python中创建字符串,就要在字符两边加上引号,可以是单引号或者双引号,但必须成对;
如果字符中需要出现单引号或双引号,可以运用转义符,如'let' go'(图5)

但是“\”的运用有时候也会引起误解,比如打印
"C:\now",本意是c盘下的now文件夹,但是打印出来的是ow,这时可以用反斜杠对自身进行转义"C:\\now",或者运用原始字符串。原始字符串的使用非常简单,只需要在字符串前边加一个英文字母r即可,比如:
str=r'C:\now'。但是原始字符串结尾不能加反斜杠。如果希望得到一个跨越多行的字符串,需要三重引号字符串,如下图所示(图6)

Python入门基础学习 一的更多相关文章
- Python入门基础学习 三
Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...
- Python入门基础学习 二
Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...
- Python 入门基础学习
Python入门学习 我们使用python3.0版本 首选来入门 带你进入Hello World >>> print ("Hello World")Hell ...
- Python入门基础学习(文件与异常处理)
Python基础学习笔记(七) 捕获异常的语法格式: 文件的基本操作: 打开文件 读.写文件 关闭文件 read方法 --读取文件: open函数的第一个参数是要打开的文件名(文件名区分大小写) 如果 ...
- Python入门基础学习(时间模块,随机模块)
Python基础学习笔记(六) time模块: 时间的三种表示方法: 1.格式化字符串 2.时间戳 用来表示和1970年的时间间隔,单位为s 3.元组 struct_time 9个元素 time的st ...
- Python入门基础学习(模块,包)
Python基础学习笔记(五) 模块的概念:模块是python程序架构的一个核心概念 每个以拓展名py结尾的python源代码文件都是一个模块 模块名同样也是一个标识符,需要符合标识符的命名规则 在模 ...
- Python入门基础学习(面向对象)
Python基础学习笔记(四) 面向对象的三个基本特征: 封装:把客观事物抽象并封装成对象,即将属性,方法和事件等集合在一个整体内 继承:允许使用现有类的功能并在无须重新改写原来的类情况下,对这些功能 ...
- Python入门基础学习(函数)
Python基础学习笔记(三) 函数的概念: 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 1.定义函数 --封装独立的功能 2.调用函数 --享受 ...
- Python入门基础学习(列表/元组/字典/集合)
Python基础学习笔记(二) 列表list---[ ](打了激素的数组,可以放入混合类型) list1 = [1,2,'请多指教',0.5] 公共的功能: len(list1) #/获取元素 lis ...
随机推荐
- 黄聪:C#使用能够foreach对hashtable、List遍历时“集合已修改;可能无法执行枚举操作。”错误
解决办法:使用for循环,而不是foreach循环 例如: ArrayList akeys=new ArrayList(_transmit_tb.Keys); ;p> -;p--) { _tra ...
- 关于 android 环信无法正确获取昵称的问题
本案例中 username 记录成 userId了, nick 始终为空...,这是 getNick() 取得的就是 username..... 如果想自己取得自己系统的nickname则 做以下调整 ...
- java之JMS
一.简介:JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进 ...
- python + docker, 实现天气数据 从FTP获取以及持久化(三)-- python获取FTP数据
前言 经过前面两个小节的介绍,我们已经完成了MySQL数据库的搭建和数据库操作的事宜. 在本小节中,我们需要完成的任务是:使用python从FTP服务其上面获取文本文件. 搭建测试FTP服务器 LZ的 ...
- istio 配置https gateway
沒有親手實驗,参考官方文档: https://istio.io/docs/tasks/traffic-management/secure-ingress/
- 第九章 自定义mixer adapter
1 install/kubernetes/helm/istio/templates/crds.yaml 序号 名称 用途 分类 归属 virtualservices.networking.istio. ...
- 第10课 初探 Qt 中的消息处理
1. Qt消息模型 (1)Qt封装了具体操作系统的消息机制 (2)Qt遵循经典的GUI消息驱动事件模型 2. 信号与槽 (1)Qt中定义了与系统消息相关的概念 ①信号(Signal):由操作系统产生的 ...
- 32_java之TCP和UDP
01网络模型 *A:网络模型 TCP/IP协议中的四层分别是应用层.传输层.网络层和链路层,每层分别负责不同的通信功能,接下来针对这四层进行详细地讲解. 链路层:链路层是用于定义物理传输通道,通常是对 ...
- uva-10815-字符串排序
又偷懒了,字符串排序,贱贱的用了std:map #include <iostream> #include <sstream> #include<algorithm> ...
- S——table
SELECT A.LOGIN,EMAIL_ADDR,LAST_NAMEfrom S_USER AJOIN S_CONTACT B on A.ROW_ID=B.ROW_IDwhere A.ROW_ID ...