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入门基础学习 一的更多相关文章

  1. Python入门基础学习 三

    Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...

  2. Python入门基础学习 二

    Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...

  3. Python 入门基础学习

     Python入门学习  我们使用python3.0版本 首选来入门  带你进入Hello World >>> print ("Hello World")Hell ...

  4. Python入门基础学习(文件与异常处理)

    Python基础学习笔记(七) 捕获异常的语法格式: 文件的基本操作: 打开文件 读.写文件 关闭文件 read方法 --读取文件: open函数的第一个参数是要打开的文件名(文件名区分大小写) 如果 ...

  5. Python入门基础学习(时间模块,随机模块)

    Python基础学习笔记(六) time模块: 时间的三种表示方法: 1.格式化字符串 2.时间戳 用来表示和1970年的时间间隔,单位为s 3.元组 struct_time 9个元素 time的st ...

  6. Python入门基础学习(模块,包)

    Python基础学习笔记(五) 模块的概念:模块是python程序架构的一个核心概念 每个以拓展名py结尾的python源代码文件都是一个模块 模块名同样也是一个标识符,需要符合标识符的命名规则 在模 ...

  7. Python入门基础学习(面向对象)

    Python基础学习笔记(四) 面向对象的三个基本特征: 封装:把客观事物抽象并封装成对象,即将属性,方法和事件等集合在一个整体内 继承:允许使用现有类的功能并在无须重新改写原来的类情况下,对这些功能 ...

  8. Python入门基础学习(函数)

    Python基础学习笔记(三) 函数的概念: 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 1.定义函数 --封装独立的功能 2.调用函数 --享受 ...

  9. Python入门基础学习(列表/元组/字典/集合)

    Python基础学习笔记(二) 列表list---[ ](打了激素的数组,可以放入混合类型) list1 = [1,2,'请多指教',0.5] 公共的功能: len(list1) #/获取元素 lis ...

随机推荐

  1. pythonNet day02

    网络收发缓冲区 1.协调读写速度.减少和磁盘交互 2.recv和send实际上是从缓冲区获取内容,和向缓冲区发送内容 recv()特性 1.如果连接断开,recv会立即结束阻塞返回空字符串 2.当接收 ...

  2. 使用Spring发送Email

    配置Spring发送邮件 Spring发送邮件底层还是使用JavaMail,我在http://www.cnblogs.com/lz2017/p/6882925.html 中记录过关于JavaMail的 ...

  3. springboot 邮件服务

    springboot仍然在狂速发展,才五个多月没有关注,现在看官网已经到1.5.3.RELEASE版本了.准备慢慢在写写springboot相关的文章,本篇文章使用springboot最新版本1.5. ...

  4. django-auth组件的权限管理

    一:自定义权限验证 1.在model中的Meta类自定义权限码 class WorkUser(models.Model): username = models.CharField(u'用户名', ma ...

  5. 学python着几个要搞清楚WSGI和uWSGI区别

    1 WSGI是一种通信协议 2 uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信. 3 而uWSGI是实现了uwsgi和WSGI两种协议的Web服务器.

  6. centos7使用tinyproxy搭建简单http(s)服务器,无用户密码验证

    1  安装 yum install tinyproxy 2 查找配置文件地址 whereis tinyproxy.conf 3 编辑配置文件 vim tinyproxy.conf 把 allow 12 ...

  7. VB.Net条形码编程的方法

    一.条形码的读取用过键盘口式的扫条码工具的朋友就知道,它就如同在鍵盘上按下数字鍵一样,基本不需任何编程和处理.但如果你使用的是其它接口的话,可能你就要为该设备编写通讯代码了.以下有一段简单的25针串口 ...

  8. 学习 java 编程语言两个月来的感受

    今天是我接触java编程的第81天, 现在的感受是觉得非常快乐, 每次看着自己的写的代码能成功运行的时候那种喜悦是无法言表的, 最初接触电脑还是在小学, 后来到了初中觉得电脑无非就是点点鼠标, 按按键 ...

  9. a=a++问题引发的思考

    使用javap命令解析出来的a=a++过程的字节码(int a=1; a=a++): 0: iconst_1  将数值1压入栈顶 1: istore_1  栈顶值1存入局部变量表的第一个slot中 2 ...

  10. What's App has the Qt?

    收集了我看到的使用Qt开发的应用程序或者含有Qt库的应用程序 CNTV CNTV, 一个中央电视台的视频直播软件, 从下面卸载后的残余目录树,可以看到,存在部分库使用的就是Qt的.下面的目录树,已经删 ...