一.Python安装(略..)

需要注意的是当同时安装Python2与Python3时需修改环境变量.

修改方式:【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】

二.Python的运行

1.Python的运行环境

本人是学习的Python3版本(原因在:Python2与Pyton3的区别中已经写明)

Windows系统可以打开cmd命令行直接输入python直接进入python交互模式运行代码:

第一个程序:

1 print(“hello,word”)

也可以在本地创建文件XX.py,然后在cmd模式下执行python XX.py.

2.解释器

如果想类似linux运行脚本执行./XX.py一样执行,需在XX.py的头部指定解释器,如下:

1 #!/usr/bin/env python
2 print "hello,world"

执行前需添加执行权限:chmod 755 XX.py或chmod +x XX.py

3.注释

当行注释:# 被注释内容

多行注释:'''被注释内容''',或者"""被注释内容"""

4.变量(把程序运行的中间结果临时的存在内存里,以便后续的代码调用)

变量定义的规则:

  • 变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 以下关键字不能声明为变量名
    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 变量的定义要具有可描述性

不建议的:

  • 变量名为中文、拼音
  • 变量名过长
  • 变量名词不达意

①为变量赋值

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3
4 name = "wuchunhai"

②变量的定义方式

驼峰体:

AgeOfWuchunhai = 19

下划线:

age_of_wuchunhai = 19

下划线相对于驼峰体更便于识别变量的真正含义(前提是具有可描述性,而不是ksahdoishdo这样..)

5.常量(即不变的量)

比如π的值为3.1415926..这个值是一直不变的,所以π为常量.

再比如我们的身份证号,出生时间等保持一直不变的量为常量,而年龄会随着时间一直在变所以为变量;在程序运行过程中可以一直保持不变的量为常量.

Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量.

6.程序交互(input)

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 #为变量赋值并打印
4 name = input("请输入姓名:")
5 age = input("请输入年龄:")
6 print("你好",name,"你当前",age,"岁")

执行程序可以发现程序会等待输入信息之后再继续进行:

7.基础数据类型(基础)

人类可以很容易的分清数字与字符的区别,但是计算机并不能,计算机虽然很强大,但从某种角度上看又很傻,除非明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东西,其实就是对常用的各种数据类型进行了明确的划分,想让计算机进行数值运算,就需要传数字给它,想让他处理文字,就需要传字符串类型给他。Python中常用的数据类型有多种,如下暂时只介绍三种: 数字、字符串、布尔类型

①整数类型(int)。

int(整型)

在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

long(长整型)

跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。

自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。

在Python3里不再有long类型了,全都是int

float浮点型, 复数型(略..后续介绍)

python3:

>>> a = 2**64
>>> type(a)    #type()是查看数据类型的方法
<class 'int'>
>>> 

python2:

>>> a = 2**64
>>> type(a)
<type 'long'>
>>> 

②字符串类型(str)

在python中,加了引号的字符都被认为是字符串.(包括单引号,双引号,多引号)

>>> age = 19
>>> type(age)
<class 'int'>
>>> age = "19"
>>> type(age)
<class 'str'>

单引,双引,多引在多数情况下是没有任何区别的,但需要注意的是在书写某些句子时,如:name = "I'm 19 years old"时需要注意下单引号与双引号的配合使用.

多行字符串的时候必须使用多引号:

luchai = '''空山不见人,但闻人语响。返影入深林,复照青苔上。'''
print(luchai)

字符串拼接:

>>> name = "wuchunhai"
>>> age = "19"
>>> name + age #字符串相加使用+即可
'wuchunhai19'
>>> name * 3 #打印多次,直接*对应次数即可
'wuchunhaiwuchunhaiwuchunhai'

字符串的拼接只能是双方都是字符串,不能跟数字或其它类型拼接

>>> age = 19
>>> name + age
Traceback (most recent call last):File "<stdin>", line 1, in <module>
TypeError: must be str, not int #类型错误,必须为str

③布尔值(bool)

布尔类型:一个True(真),一个False(假), 主要用记逻辑判断.

>>> a = 3
>>> b =5
>>> a > b  
False  #不成立则为False
>>> a < b
True  #成立则为True

8.格式化输出

转载于:https://www.cnblogs.com/wu-chunhai/p/8794704.html

02.Python基础相关推荐

  1. 【Python基础】02 Python基础语法

    目录 1. 数据类型 和 变量 1.1. 数据类型 1.1.1. 整型 1.1.2. 浮点型 1.1.3. 字符串 1.1.4. 布尔型 1.1.5. 空值 1.2. 数据类型 转换 1.2.1. 数 ...

  2. 02.Python基础_标准数据类型_数值型_字符串

    文章目录 1.标准数据类型 1.1 数据类型 1.1.1 整数型int 1.1.2 浮点型float 1.2 数字类型的转换 1.2.1浮点转整数型 1.2.2 整数型转化为浮点型 1.2.3 数值型 ...

  3. python之路-02 Python基础

    变量声明及赋值 声明变量:name = "Alex Li" 上述代码声明了一个变量,变量名为: name,变量name的值为:"lanhan" #!Author ...

  4. python测开课程_【测开课程】02 Python基础

    一.Python语言的特点(优点) 1.简单易用,支持在macOS.Windows.Unix等操作系统适用 2.编程语言,大量的数据结构.支持开发大型程序 3.错误检查很多 4.高级语言,内置灵活数组 ...

  5. day 02 python 基础

    1.day1作业讲解 题目答案见day1 2.格式化输出 %占位符,s:字符串,d:数字 %%只是单纯的显示%(显示的%是后面的) 1 #格式化输出 2 # % s d 3 # name = inpu ...

  6. python变量类型-【干货】Python基础语法之变量类型

    原标题:[干货]Python基础语法之变量类型 还没关注? 01 Python编码 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错. 解决 ...

  7. 超全面Python基础入门教程【十天课程】博客笔记汇总表

    目录 1.学习地址 2.下载地址[视频.源码.课件.软件] 3.详细博客笔记 Day 01 Day 02 Day 03 Day 04 Day 05 Day 06 Day 07 Day 08 Day 0 ...

  8. Python 基础课程安排

    目标 明确基础班课程内容 课程清单 序号 内容 目标 01 Linux 基础 让大家对 Ubuntu 的使用从很 陌生 达到 灵活操作 02 Python 基础 涵盖 Python 基础知识,让大家掌 ...

  9. Python 基础学习笔记 03

    Python基础系列 Python 基础学习笔记 01 Python 基础学习笔记 02 Python 基础学习笔记 03 Python 基础学习笔记 04 Python 基础学习笔记 05 文章目录 ...

最新文章

  1. 自己总结的安装zabbix
  2. 【数字信号处理】卷积编程实现 ( Matlab 卷积和多项式乘法 conv 函数 | 使用 matlab 代码求卷积并绘图 )
  3. Flink从入门到精通100篇(二十二)- Flink应用实战案例:如何实现网络流控与反压机制
  4. 停止了IIS服务为什么apache还是启动不了呢?
  5. ZooKeeper在分布式应用中的作用
  6. Redis 性能问题排查:slowlog 和排队延时
  7. 2D转换之缩放scale(CSS3)
  8. Android 日历提供器(一)
  9. java 酒店系统_Java实现酒店客房管理系统
  10. .net MVC全局定时器执行作业
  11. yolox:exceeding yolo series in 2021
  12. @Deprecated
  13. C++ 简单编程——两数相乘
  14. win10无法自动修复此计算机,Win10 无法启动 自动修复无限循环
  15. 什么是JavaBeans
  16. arduino 土壤温湿度传感器_Arduino上使用土壤湿度传感器
  17. oracle数据库无法查询,【案例】Oracle报错ORA-01194 ORA-01110 由于数据库SCN不一致导致无法启动...
  18. Tushare 介绍使用
  19. Java课程设计——挖地雷游戏设计报告
  20. Eclipse+EPIC+PadWalker

热门文章

  1. 银行办理业务观察者模式解析
  2. 数学:Burnside引理与Pólya定理
  3. 函数的作用域(嵌套函数的运行)
  4. sql查询每个学生的最高成绩mysql语句
  5. MySQL 5.7最新版本的2个bug
  6. 0607am抽象类接口析构方法tostring小知识点
  7. OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用
  8. HOWTO:如何修改InstallShield的运行环境
  9. java 读取html模板文件_Java根据html模板创建 html文件
  10. eja变送器故障代码al01_EJA系列差压变送器的使用及故障分析