Python入门基础学习(环境安装/字符串)
Python基础学习笔记(一)
编译性语言与解释性语言:
编译性语言:读完代码再执行,一般会生成一个文件,如C语言会生成一个.h的文件给计算机执行
如:C,C++,C#,Java,Go
解释性语言:读一句执行一句,不生成文件
如:Python,Javascript,ruby,PHP
Python环境的安装:
1.安装python解释器(即常说的安装python)推荐py3,2020年py2淘汰 //灵魂
python解释器安装地址:www.python.org (Downloads - Window/mac/linux)
安装过程可以勾选add python 3.x to Path(后续就不需要环境设置)
解释器环境设置:
右键我的电脑,属性,高级系统设置,点击环境变量(用户变量为当前用户,系统为所有用户,建议设置系统用户),找到系统变量里面的Path,编辑它,将python解释器安装的位置,再加个分号(window7)
2.安装IDE(pycharm) //躯壳
pycharm安装路径:www.jetbrains.com/pycharm/download/#section=windows
推荐下载社区版(免费),没有的同学可以用IDLE运行
打开,创建新项目,设置创建项目的路径,选择existing interpreter(选择python.exe解释器的位置)
常见的内置数据类型:
数值数据类型:int,bool(True,False),float,complex
序列数据类型:不可变:str(字符串),tuple(元组),bytes;可变:list(列表)
集合数据类型:set(集合)
字典数据类型:dict(字典)
判断数据类型的两个内置函数:
type() 不会认为子类是一种父类类型,不考虑继承关系;例如:type(123)-->返回 <class int>
isinstance() 会认为子类是一种父类类型,考虑继承关系;例如:isinstance(123,int)-->返回True
常见操作符:

注意:‘ / ’为浮点数除法,‘ // ’为整数除法:取整数位
输入输出:
输入:input()
输出:print()
#在默认情况下,print函数输出以后,会自动在内容末尾添加一个换行
#如果不希望换行,可以在print函数输出内容添加:end = “”
print(*,end = "-") # ""中可以任意添加字符如‘-’
print(*)
输出:*-*
分支语句:
1.if else/elif
2.三元运算符
例:num = 1 if a>b else 0 #若a>b返回1,a≤b返回0
循环语句:
1.for i in range(x1,x2)
2.while else /break/continue
例子:利用循环输出九九乘法表
def mul():
for i in range(1,10):
for j in range(1,i+1):
print("%d * %d = %d" % (j,i,i*j),end = " ")
print()
mul()
"""
思路:
外循环为行,内循环为列
九九乘法表一共9行,则外循环为range(1,10)
九九乘法表每列的个数等于行数,则range(1,i+1)
因为不包含i,所以i必须加1,例如第二行,那么列有是 range(1,2+1 )一共两列
内循环(列)结束换行,print()
"""
3.枚举for index,value in enumeratr(xx)
#找出列表中最小的数字,并返回其下标
list1 = [5,7,9,7,55,0,8] def min_index(List):
minlist = List[0]
minindex = 0
for index,value in enumerate(List):
if minlist > value:
minlist = value
minindex = index
return minindex print(min_index(list1))
字符串str
格式化字符串:
例1:template = “%s求校招%s” % (“菜鸟”,“offer”,)
格式为:字符串 %(变量)
注意:若字符串为:“%s的手机电量为100%”,这个字符串有两个%,所以用一个变量会出错,需要改为:“%s的手机电量为100%%”
高级用法(利用三引号的字符串进行可进行换行操作,用格式化打印比较美观):

例2:template = “{0} 和 {1}”.format(‘google’,‘chrom’)
格式为:‘字符串’ .format(变量)
拓展:
template = “{name 和 {offer}}”.format(name = ‘大学生初来乍到,前辈等等指教’,offer = ‘希望毕业有个校招offer’)
如果在 format() 中使用了关键字参数, 那么它们的值会指向使用该名字的参数
常用的str方法:
1.“xxx”.upper() #将字符串里的小写字母转为大写,字符不变,一般用于验证码忽略大小写(同时转化为大写或者小写)
2.“xxx”.lower() #将字符串里的大写字母转为小写,字符不变,同上
3.“xxx”.isdigit() #判断字符串是否为数字
4.“xxx”.rstrip() #去除字符串右边的空格,一般用于登录
5.“xxx”.lstrip() #去除字符串左边的空格
6.“xxx”.replace(‘老王,‘**’,1) #替换字符串,从字符串左向右找第一个老王替换成两*号,不写则所有老王都替换,一般用于敏感字体
7.“xxx”.split(‘,’,1) #分割字符串,从左向右找第一个逗号进行分割(rsplit()从右向左),不写第二个参数找所有的,返回一个列表
常用的公共功能:
1.len(value) #计算长度
2.value[i] #索引 注:最末尾一个的索引也可以为-1,往前依次为-2,-3......
3.value[i1,i2,i3] #切片(i1≤序列<i2,按i3的步长来取值) 前两个确定范围,后面按步长取
示例:value[-2:] #去最后两个字符
4399游戏测试工程师--笔试题:
试题:输入一个字符串,请将字符串反转:

小练习:

Python入门基础学习(环境安装/字符串)的更多相关文章
- Python入门基础学习 一
Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...
- Python入门基础学习 三
Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...
- Python入门基础学习 二
Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...
- Python入门基础学习(模块,包)
Python基础学习笔记(五) 模块的概念:模块是python程序架构的一个核心概念 每个以拓展名py结尾的python源代码文件都是一个模块 模块名同样也是一个标识符,需要符合标识符的命名规则 在模 ...
- Python 入门基础学习
Python入门学习 我们使用python3.0版本 首选来入门 带你进入Hello World >>> print ("Hello World")Hell ...
- Python入门基础学习(时间模块,随机模块)
Python基础学习笔记(六) time模块: 时间的三种表示方法: 1.格式化字符串 2.时间戳 用来表示和1970年的时间间隔,单位为s 3.元组 struct_time 9个元素 time的st ...
- Python入门基础学习(面向对象)
Python基础学习笔记(四) 面向对象的三个基本特征: 封装:把客观事物抽象并封装成对象,即将属性,方法和事件等集合在一个整体内 继承:允许使用现有类的功能并在无须重新改写原来的类情况下,对这些功能 ...
- Python入门基础学习(函数)
Python基础学习笔记(三) 函数的概念: 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 1.定义函数 --封装独立的功能 2.调用函数 --享受 ...
- Python入门基础学习(列表/元组/字典/集合)
Python基础学习笔记(二) 列表list---[ ](打了激素的数组,可以放入混合类型) list1 = [1,2,'请多指教',0.5] 公共的功能: len(list1) #/获取元素 lis ...
随机推荐
- Linux安装包生成工具:checkinstall、makeself
关键词:checkinstall.dpkg.deb/rpm.makeself等等. checkinstall记录make install安装的文件,生成相应的(Slackware/RPM/Debian ...
- Linux 和 Windows 查看 CUDA 和 cuDNN 版本
目录 Linux 查看 CUDA 版本 查看 cuDNN 版本 Windows 查看 CUDA 版本 查看 cuDNN 版本 References Linux 查看 CUDA 版本 方法一: nvcc ...
- 201871010109-胡欢欢《面向对象程序设计(java)》第一周学习总结
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...
- Re-爬楼梯
题目地址 https://dn.jarvisoj.com/challengefiles/CFF_100.rar.dbeee1536c0a5ef5844f42c93602aae5 看看功能,看样子要爬到 ...
- Deepin 15.9系统直接运行exe运行程序
以下为你介绍在深度Deepin 15.9 Linux操作系统下直接运行exe文件的方法,此方法基于deepin-wine实现,经测试,一些exe文件是可以正常打开的,但部分可能会出现无法使用的情况,但 ...
- nginx学习(五):nginx.conf 核心配置文件详解
整体结构 详细信息 1.设置worker进程的用户,指的linux中的用户,会涉及到nginx操作目录或文件的一些权限,默认为nobody user root; 2.worker进程工作数设置,一般来 ...
- <Math> 29 365
29. Divide Two Integers class Solution { public int divide(int dividend, int divisor) { if(dividend ...
- 防止ssh暴力破解的小工具denyhosts
DenyHosts 简介 DenyHosts 是 Python 语言写的一个程序软件,运行于 Linux 上预防 SSH 暴力破解的,它会分析 sshd 的日志文件(/var/log/secure), ...
- 《细说PHP》第四版 样章 第18章 数据库抽象层PDO 4
18.4 创建PDO对象 使用PDO在与不同数据库管理系统之间交互时,PDO对象中的成员的方法是统一各种数据库的访问接口,所以在使用PDO与数据库交互之前,首先要创建一个PDO对象.在通过构造方法创 ...
- C++入门到理解阶段二基础篇(4)——C++运算符
目录 算术运算符(进行四则运算) 赋值运算符(表达式的值赋给变量) 比较运算符(表达是比较,返回一个真值或假值) 逻辑运算符(返回表格式的结果真或假) 位运算符 杂项运算符 C++ 中的运算符优先级 ...