python:入门
基础学习路线
解释器
什么是解释器?
下载解释器
安装解释器
PyCharm
什么是PyCharm?
下载安装
参考:1
注意:选择社区版
PyCharm的基本操作
1、创建项目
2、创建python文件
PyCharm界面设置
1、更改主题和界面字体
2、更改编辑区字体
修改解释器
项目管理
1、打开
2、关闭
python注释
单行注释
多行注释
变量
变量就是一个存储数据的时候当前数据所在的内存地址的名字
变量的定义
变量名自定义,要满足标识符命名规则
标识符命规则:
关键字:
命名习惯
变量使用
# 定义变量,输出变量
my_name = "Pam" # 变量命名习惯:下划线 print(my_name) # 打印输出 my_Favourite = "Python" # 变量命名习惯:小驼峰 print(my_Favourite) # 打印输出
Debug调试
打断点
调试
输出
格式化输出
格式化符号 :
技巧:
1、%06d:表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出
2、%.2f:表示小数点后显示的小数位数
3、%.2f :小数点后保留两位小数
4、% (name,age):表示要格式化输出两个变量
举例:
"""
1、准备数据
2、格式化输出数据 """ # 输出“我的年纪是11”
age = 11
print("我的年纪是%d" % age) # 输出“我的名字是Pam”
name = "Pam"
print("我的名字是%s" % name) # 输出“我的体重是120.5” --%.2f :小数点后保留两位小数
weight = 120.5
print("我的体重是%.2f" % weight) # 输出"我的学号是001"
stu_id = 1
print("我的学号是%03d" % stu_id) # 输出"我的名字是Pam,今年年纪是11"
print("我的名字是%s,今年年纪是%d" % (name , age)) # 输出"我的名字是Pam,明年年纪是12"
print("我的名字是%s,今年年纪是%d" % (name , age + 1))
扩展:
1、%s的使用
# 输出“我的名字是Pam,今年年纪是11,体重是120.5”
print("我的名字是%s,今年年纪是%s,体重是%s" % (name,age,weight)) # 我的名字是Pam,今年年纪是11,体重是120.5
2、f'{表达式}'的使用
注:f-格式化字符串是python3.6中新增的格式化方法
# 输出“我的名字是Pam,今年年纪是11,体重是120.5”
print(f'我的名字是{name},今年年纪是{age},体重是{weight}') # 我的名字是Pam,今年年纪是11,体重是120.5
转义字符
结束符
想一想,为什么两个print会换行输出?
"""
输出:
hello
world!***python
"""
print("hello",end="\n") # print() 函数默认自带换行end="\n"
print("world!",end="***") #print() 函数自定义 end
print("python")
输入
语法
input("提示信息")
特点
举例:
passworld = input("请输入密码:")
print(f'您输入的密码是:{passworld}') print(type(passworld)) # input 输入的数据存于变量中,当做字符串处理
数据类型转换
转换函数
1、举例:
"""
1、输入数据
2、打印数据和数据类型
3、转换成int型
4、打印数据和数据类型
"""
age = input("请输入年龄:")
print(f'age = {age},类型是{type(age)}')
age_1 = int(age)
print(f'age_1 = {age_1},类型是{type(age_1)}')
2、举例
# passworld = input("请输入密码:")
# print(f'您输入的密码是:{passworld}')
#
# print(type(passworld)) # input 输入的数据存于变量中,当做字符串处理 # """
# 1、输入数据
# 2、打印数据和数据类型
# 3、转换成int型
# 4、打印数据和数据类型
# """
# age = input("请输入年龄:")
# print(f'age = {age},类型是{type(age)}')
# age_1 = int(age)
# print(f'age_1 = {age_1},类型是{type(age_1)}') # float --将数据转换成浮点数
num = 1
st = "11.1"
print(f'{float(num)},{type(float(num))}')
print(f'{float(st)},{type(float(st))}') # str --将数据转换成字符串型
fl = 1.2
print(f'{str(num)},{type(str(num))}')
print(f'{str(fl)},{type(str(fl))}') # tuple --将一个序列转换成元组
l = [1,23,3,4]
print(f'{tuple(l)},{type(tuple(l))}') # list --将一个元组转换成列表
k = (1,23,3,4)
print(f'{list(k)},{type(list(k))}') # eval --计算字符串中有效表达式,并返回一个对象【将字符串转换成原有的类型】
str1 = "11"
str2 = "10.32"
str3 = "(21,3,34)"
str4 = "{432,45465,7}"
print(f'{eval(str1)},{type(eval(str1))}')
print(f'{eval(str2)},{type(eval(str2))}')
print(f'{eval(str3)},{type(eval(str3))}')
print(f'{eval(str4)},{type(eval(str4))}')
交互式开发
运算符
算术运算符
优先级:()> ** > * / // % > + -
赋值运算符
1、单变量赋值
2、多变量赋值
m,n,o = 1,1.2,"sss"
print(m)
print(n)
print(o)
1
1.2
sss
3、多变量赋相同值
w = v = z = 5
print(w)
print(v)
print(z)
5
5
5
复合赋值运算符
先运算,后赋值
优先级:
扩展:
g = 10
g += 1 + 2 # 相当于 g += (1+2) ,复合赋值运算符时,先算表达式的值,再赋值
print(g)
13
比较(关系)运算符
逻辑运算符
扩展:数字间的逻辑运算
and 运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字
or 运算符,只要所有的值为0结果才为0,否则结果为第一个非0数字
1 and 0
0
0 and 1
0
1 and 2
2
2 and 1
1
1 or 0
1
0 or 1
1
1 or 2
1
2 or 1
2
数据类型
举例
"""
type(变量名) -- 用于检测数据类型 """
# int --整型
i = 1
print(type(i)) # float --浮点型
j = 1.2
print(type(j)) # bool --布尔值,有两个值:True和False
q = True
print(type(q)) # str --字符串
p = "hello world!"
print(type(p)) # list --列表
a = [1,2,3]
print(type(a)) # tuple --元组
b = (2,3,4)
print(type(b)) # set --集合
c = {1,2,3}
print(type(c)) # dict --字典
d = {"name":"Pam","age":"11"}
print(type(d))
python:入门的更多相关文章
- python入门简介
Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- python入门学习课程推荐
最近在学习自动化,学习过程中,越来越发现coding能力的重要性,不会coding,基本不能开展自动化测试(自动化工具只是辅助). 故:痛定思痛,先花2个星期将python基础知识学习后,再进入自动化 ...
- Python运算符,python入门到精通[五]
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.在计算器语言中运算符大致可以分为5种类型:算术运算符.连接运算符.关系运算符.赋值运 ...
- Python基本语法[二],python入门到精通[四]
在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...
- Python基本语法,python入门到精通[二]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...
- visual studio 2015 搭建python开发环境,python入门到精通[三]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...
- python入门教程链接
python安装 选择 2.7及以上版本 linux: 一般都自带 windows: https://www.python.org/downloads/windows/ mac os: https:/ ...
- Python学习【第二篇】Python入门
Python入门 Hello World程序 在linux下创建一个叫hello.py,并输入 print("Hello World!") 然后执行命令:python hello. ...
- python入门练习题1
常见python入门练习题 1.执行python脚本的两种方法 第一种:给python脚本一个可执行的权限,进入到当前存放python程序的目录,给一个x可执行权限,如:有一个homework.py文 ...
- Python入门版
一.前言 陆陆续续学习Python已经近半年时间了,感觉到Python的强大之外,也深刻体会到Python的艺术.哲学.曾经的约定,到现在才兑现,其中不乏有很多懈怠,狼狈. Python入门关于Pyt ...
随机推荐
- Volatile可见性分析(一)
JUC(java.util.concurrent) 进程和线程 进程:后台运行的程序(我们打开的一个软件,就是进程) 线程:轻量级的进程,并且一个进程包含多个线程(同在一个软件内,同时运行窗口,就是线 ...
- AJ学IOS(38)UI之核心动画简介
AJ分享,必须精品 核心动画(简介) Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍.也就是说,使用少量的代码就 ...
- AJ学IOS(17)UI之纯代码自定义Cell实现新浪微博UI
AJ分享,必须精品 先看效果图 编程思路 代码创建Cell的步骤 1> 创建自定义Cell,继承自UITableViewCell 2> 根据需求,确定控件,并定义属性 3> 用get ...
- Vm安装虚拟机并使用net模式连接外网
Vm安装虚拟机并使用net模式连接外网 最近想搭建一个maven私服和阿波罗配置中心一切准备就绪时 发现本地vm虚拟机无法连接外网,嗯 ~ ~ ,一句cnm不由从嘴里崩了出来.没办法,只能配置一下了接 ...
- L1-L11 jupter notebook 文件
L1-L11 jupter notebook 文件下载地址 https://download.csdn.net/download/xiuyu1860/12157961 包括L12 Transforme ...
- Spring Cloud 系列之 Gateway 服务网关(四)
本篇文章为系列文章,未读第一集的同学请猛戳这里: Spring Cloud 系列之 Gateway 服务网关(一) Spring Cloud 系列之 Gateway 服务网关(二) Spring Cl ...
- 使用redis-dump与redis-load方式迁移redis数据库
实际生产场景中,有可能会因为迁移机房或者更换物理机等原因需要在生产环境迁移redis数据.本文就来为大家介绍一下迁移redis数据的方法. 迁移redis数据一般有如下3种方式: 1.第三方工具red ...
- file_put_contens小trick
file_put_contents tricks 0x01 trick1 来自于P神的实例: <?php $text = $_GET['text']; if(preg_match('[<& ...
- ASP.NET母版页
ASP.NET母版页:主要是设置一致界面的页面,在固定的页中进行更新. 如图1-1所示 页头 页中(页内容) 页尾 图1-1 母版页 一般网页是固定页头和页尾,只更新页内容,来实现网页的跳转或内容的 ...
- synchronized 代码块怎么用
加不加 synchronized 有什么区别? synchronized 作为悲观锁,锁住了什么? 之前 2 篇文章我们已经知道 synchronized 的使用方法以及锁的内容(实例对象和Class ...