02.Python基础
一.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基础相关推荐
- 【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. 数 ...
- 02.Python基础_标准数据类型_数值型_字符串
文章目录 1.标准数据类型 1.1 数据类型 1.1.1 整数型int 1.1.2 浮点型float 1.2 数字类型的转换 1.2.1浮点转整数型 1.2.2 整数型转化为浮点型 1.2.3 数值型 ...
- python之路-02 Python基础
变量声明及赋值 声明变量:name = "Alex Li" 上述代码声明了一个变量,变量名为: name,变量name的值为:"lanhan" #!Author ...
- python测开课程_【测开课程】02 Python基础
一.Python语言的特点(优点) 1.简单易用,支持在macOS.Windows.Unix等操作系统适用 2.编程语言,大量的数据结构.支持开发大型程序 3.错误检查很多 4.高级语言,内置灵活数组 ...
- day 02 python 基础
1.day1作业讲解 题目答案见day1 2.格式化输出 %占位符,s:字符串,d:数字 %%只是单纯的显示%(显示的%是后面的) 1 #格式化输出 2 # % s d 3 # name = inpu ...
- python变量类型-【干货】Python基础语法之变量类型
原标题:[干货]Python基础语法之变量类型 还没关注? 01 Python编码 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错. 解决 ...
- 超全面Python基础入门教程【十天课程】博客笔记汇总表
目录 1.学习地址 2.下载地址[视频.源码.课件.软件] 3.详细博客笔记 Day 01 Day 02 Day 03 Day 04 Day 05 Day 06 Day 07 Day 08 Day 0 ...
- Python 基础课程安排
目标 明确基础班课程内容 课程清单 序号 内容 目标 01 Linux 基础 让大家对 Ubuntu 的使用从很 陌生 达到 灵活操作 02 Python 基础 涵盖 Python 基础知识,让大家掌 ...
- Python 基础学习笔记 03
Python基础系列 Python 基础学习笔记 01 Python 基础学习笔记 02 Python 基础学习笔记 03 Python 基础学习笔记 04 Python 基础学习笔记 05 文章目录 ...
最新文章
- 自己总结的安装zabbix
- 【数字信号处理】卷积编程实现 ( Matlab 卷积和多项式乘法 conv 函数 | 使用 matlab 代码求卷积并绘图 )
- Flink从入门到精通100篇(二十二)- Flink应用实战案例:如何实现网络流控与反压机制
- 停止了IIS服务为什么apache还是启动不了呢?
- ZooKeeper在分布式应用中的作用
- Redis 性能问题排查:slowlog 和排队延时
- 2D转换之缩放scale(CSS3)
- Android 日历提供器(一)
- java 酒店系统_Java实现酒店客房管理系统
- .net MVC全局定时器执行作业
- yolox:exceeding yolo series in 2021
- @Deprecated
- C++ 简单编程——两数相乘
- win10无法自动修复此计算机,Win10 无法启动 自动修复无限循环
- 什么是JavaBeans
- arduino 土壤温湿度传感器_Arduino上使用土壤湿度传感器
- oracle数据库无法查询,【案例】Oracle报错ORA-01194 ORA-01110 由于数据库SCN不一致导致无法启动...
- Tushare 介绍使用
- Java课程设计——挖地雷游戏设计报告
- Eclipse+EPIC+PadWalker