内容概要

pycharm下载与使用

python语法之注释

python语法之变量与常量

python基本数据类型(先大致了解有哪些)

pycharm下载与使用

1.该软件分为收费版和免费版
免费版本功能比较少(community),收费版(professional)30天试用
2.免费试用该软件
3.使用软件的三种方式
1.淘宝
2.百度激活码
3.第三方插件(无限试用)
4.pycharm比较笨重
本身占据的资源较多 并且保存运行的情况下需要消耗计算机1GB以上内存
5.文件后缀名
存储python代码的文件后缀名一般叫.py
6.如何创建py文件
使用python创建的py文件在编写代码的时候有自动提示tab补全 方向键选择
7.配置调整
字体大小 File-settings-editor-general
勾选change font size
编程背景 File-settings-editor-colorscheme -默认darcula
解释器选择 创建py文件时选择
8.运行python代码

下载地址

https://www.jetbrains.com/pycharm/download/#section=windows

安装

https://www.cnblogs.com/liuqingzheng/p/14505771.html

安装之后特别注意

python语法之注释

1.什么是注释
注释其实就是对一段代码的解释说明(注释是代码之母)
2.如何编写注释
方式1:解释说明文字前加井号 pycharm中有快捷键
ctrl+?
方式2:回车键左边那个键英文输入法下连续按三下
'''
多行注释
'''
方式3:回车键左边那个键英文输入法下+shift 连续按三下

四种引号注释

PEP8规范

"""
pycharm中很多时候会有各种颜色提示还有波浪线
只要不是红线一般都不影响代码运行
"""
python代码编写规范
1.单行注释如果跟在代码之后 那么警号与代码之间需要空两格 内容与警号空一格
2.如果单行注释自成一行 那么内容与警号空一格
ps:如何学习规范 可以借助于pycharm自动化格式代码反向学习

不遵守规范后果

变量与常量

变量与常量就是为了让程序具备人记录事物状态的能力
1.什么是变量?
记录变化(可能会经常改变)的事物状态
eg:年龄 容貌 薪资
2.什么是常量?
记录固定(可能不经常改变)的事物状态
eg:圆周率 重力加速度

变量的基本使用

日常生活中的变量案例
日常生活中的变量案例
你们看到jason老师
姓名叫Jason
年龄是19
性别是男性
代码中如何记录事物状态
name = 'jason'
age = 19
gender = 'male'
变量使用的语法结构与底层原理
"""
name = 'jason'
变量名 赋值符号 数据值
1.一旦看到赋值符号 那么一定先看符号的右侧
2.在内存空间中申请一块内存空间存储数据值
3.给数据值绑定一个变量名
4.以后就可以通过变量名访问到数据值
"""
注意事项:
1.同一个数据值可以绑定多个变量名
2.赋值符号也可能是变量名 如果是就先找该变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值
name = 'jason'
name1 = name
name2 = name1
x = 10
x = x + 1
print(x)
变量名的命名规范
1.中文是可以用作变量名的 但是不建议使用 太low了 并且容易报错
2.汉语拼音也是可以作为变量名的 但是不建议使用 太low了
3.变量名只能出现字母、数字、下划线
4.数字不能开头
5.变量名尽量做到见名知意
6.变量名不能与关键字冲突
变量名的命名风格
1.下划线式 python推荐使用
变量名中单词很多 彼此使用下划线隔开
name_form_mysql_db1_userinfo = 'jason'
2.驼峰体式 JS推荐使用
大驼峰
NameFromMysqlDb1Userinfo = 'jason'
小驼峰
nameFromMysqlDb1Userinfo = 'jason'
ps:在同一个编程语言中尽量固定使用一种 不要随意切换

常量的基本使用

1.在python没有真正意义上的常量(定义了就不能改) 定义了可以随时修改
2.在python中如果想表示出常量 那么可以使用全大写的变量名
HOST = '127.0.0.1'
ps:出了全大写之外 其他与变量用法一致

数据类型 8个

1.什么是数据类型
在日常生活中数据的表现形式多种多样 在程序中也是如此
2.为何学习数据类型
针对不同的数据采用最佳的数据类型来表示出该数据的价值
3.本次学习数据类型仅仅是了解
只要看到每个数据类型能够叫出它们的名字以及代码如何编写即可
4.学前必会
如何查看数据值的数据类型
type(数据值)\type(变量名)

数据类型值整型int

大白话的意思其实就是整数
应用场景:年龄 班级人数 年份
代码实现:
age = 18
stu_num = 56
year = 2022

数据类型值浮点型float

大白话的意思其实就是小数
应用场景:身高 体重 薪资
代码实现:
height = 1.83
weight = 75.5
salary = 3.1

数据类型之字符串str

大白话的意思其实就是文本类型的数据>>>:引号引起来的部分都是字符串
应用场景:姓名 地址 爱好
代码实现:
name = 'jason'
addr = '芜湖'
hobby = '学习'
1.定义字符串有四种方式
name = 'jason'
name1 = "jason"
name2 = '''jason'''
name3 = """jason"""
2.为什么定义字符串需要有多种方式
我们在字符串中编写文本也可能会使用到引号 为了避免冲突 有了多种方式
info = "Jason老师说:'年轻不是用来挥霍的资本'"
3.如何区分三引号是字符串还是注释
关注左侧是否含有赋值符号和变量名 如果有则为字符串 没有则为注释

数据类型之列表list

大白话的意思其实就是可以存储多个数据值的类型 并且可以非常方便的取
应用场景:存储多个数据值 并且将来可能需要单独取其中一些
代码实现:
name_list = ['jason', 'tony', 'kevin', 'oscar', 'jerry']
1.列表的文字描述
中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型
l1 = [11, 11.11, 'jason',[11, 22]]
2.索引取值
起始数字是从0开始
l1[索引值]

列表索引取值是其中一种内置方法

数据类型之字典dict

能够非常精确的存储和表达数据值的含义
代码实现:
info_dict = {
'username':'jason',
'age':18,
'hobby':'read',
}
1.字典文字描述
大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
2.按K取值
字典只能按K取值 因为字典是无序的 没有索引的概念
info_dict['username']

基本数据类型之布尔值bool

1.用来判断事物的对错 是否可行 主要用于流程控制中
2.只有两种状态
True 对的 真的 可行的
False 错的 假的 不可行的
3.python中所有的数据都自带布尔值
布尔值为False的数据有: 0 None '' [] {}
布尔值为True的数据有:除了上面的都是True
4.存储布尔值的变量名一般推荐使用is 开头
is_delete = False
is_alive = True
"""
很多程序中提供的注销账户的功能 其实底层并没有删除数据 而是修改了数据的状态
id username password phone is_delete
1 jason 123 110 1
2 kevin 321 120 0
"""

基本数据类型之元组tuple

1.也称为‘不可变’的列表
元组内作业绑定的内存地址不能修改
2.小括号括起来 内部存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任何数据类型
3.代码实现
t1 = (11, 22, 'jason')
4.元组与列表的对比
# l1 = [11,22,33]
# print(l1[0]) # 获取索引0对应的数据值
#
# l1[0] = 666
# print(l1) # [666, 22, 33]
# t1 = (11,22,33)
# # print(t1[0])
# t1[0] = 999
# print(t1) # 报错 t1 = (11, 22, [111, 222])
t1[2][1] = 666
print(t1) # (11, 22, [111, 666]) """
A.直接报错
B.(11, 22, [111, 666])
C.不知道 超出了认知
"""
5.元组内如果只有一个数据值
# t1 = (1)
# t2 = (11.11)
# t3 = ('jason')
# print(type(t1),type(t2),type(t3)) # <class 'int'> <class 'float'> <class 'str'>
# t1 = (1,)
# t2 = (11.11,)
# t3 = ('jason',)
# print(type(t1),type(t2),type(t3)) # <class 'tuple'> <class 'tuple'> <class 'tuple'>
"""
建议:以后在使用可以存放多个数据值的数据类型时 如果里面暂时只有一个数据值 那么也建议你加上逗号
"""

基本数据类型之集合set

1.集合只能用于去重和关系运算
pass
2.集合内数据只能是不可变类型
pass
3.大括号括起来 内部存放多个数据值 数据值与数据值之间逗号隔开 数据值不是k:v键值对
4.代码实现
s1 = {1,2,3,4,5,6}
5.定义空集合与空字典
{} 默认是字典
set() 定义空集合加关键字

python进阶之路3之数据类型的更多相关文章

  1. Python进阶之路---1.4python数据类型-数字

    python入门基础 声明:以后python代码未注明情况下,默认使用python3.x版本 1.python代码基础:print     print('hello,python')   1.1pyt ...

  2. Python进阶之路---1.5python数据类型-字符串

    字符串 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; ...

  3. python精进之路1---基础数据类型

    python精进之路1---基本数据类型 python的基本数据类型如上图,重点需要掌握字符串.列表和字典. 一.int.float类型 int主要是用于整数类型计算,float主要用于小数. int ...

  4. python进阶之路7 数据类型的内置方法

    内容回顾 while 循环补充说明 1.死循环 2.while循环嵌套和全局标志位 for循环 1.for 变量名 in 待遍历数据 for循环体代码 2.for 也可以与break continue ...

  5. Python进阶之路---1.2python版本差异

    Python2.*与python3.*版本差异 作为一个初学者,我们应该如何选择python的版本进行学习呢,这两个版本有什么区别呢,接下来让我们简单了解一下,以便我们后续的学习. Python版本差 ...

  6. python进阶之路15 之异常处理、生成器相关

    异常捕获处理 1.异常 异常就是代码运行报错 行业术语叫bug 代码运行中一旦遇到异常会直接结束整个程序的运行 我们在编写代码的过程中要尽可能避免 2.异常分类 语法错误 不允许出现 一旦出现立刻改正 ...

  7. python进阶之路8 字典、元组、集合内置方法 编码理论

    内容回顾 作业讲解 1.前期不熟练的情况下一定要先写注释 2.一定要仔细思考每一行代码的含义 3.自己不会的代码或者不熟练的代码一定要多敲多练 数据类型内置方法简介 所有的数据类型基本上都自带了一些操 ...

  8. python进阶之路4基本运算符、格式化输出

    内容回顾 PEP8规范 代码编写规范及美观 python注释语法 平时养成写注释的习惯 1.警号 2.三个单引号 3.三个双引号 常量与变量 1.变量语法结构 变量名 赋值符合 数据值 2.底层原理 ...

  9. python进阶之路之文件处理

    Python之文件处理 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !imp ...

随机推荐

  1. 《Java并发编程的艺术》读书笔记:一、并发编程的目的与挑战

    发现自己有很多读书笔记了,但是一直都是自己闷头背,没有输出,突然想起还有博客圆这么个好平台给我留着位置,可不能荒废了. 此文读的书是<Jvava并发编程的艺术>,方腾飞等著,非常经典的一本 ...

  2. 【vue2】Style和Class,条件,列表渲染,双向数据绑定,事件处理

    目录 1.style和class 2. 条件渲染 2.1 指令 2.2 案例 3. 列表渲染 3.1 v-for:放在标签上,可以循环显示多个此标签 3.2 v-for 循环数组,循环字符串,数字,对 ...

  3. webgl(three.js)3D光伏,3D太阳能能源,3D智慧光伏、光伏发电、清洁能源三维可视化解决方案——第十六课

    序: 能源是文明和发展的重要保障,人类命运不可避开的话题,无论是战争还是发展,都有它存在的身影.从石器时代到现代文明,人类的能源应用在进步,也在面临能源枯竭的危机与恐惧,而开发与应用可再生能源才是解决 ...

  4. C# 8.0 添加和增强的功能【基础篇】

    .NET Core 3.x和.NET Standard 2.1支持C# 8.0. 一.Readonly 成员 可将 readonly 修饰符应用于结构的成员,来限制成员为不可修改状态.这比在C# 7. ...

  5. 「浙江理工大学ACM入队200题系列」问题 B: 零基础学C/C++12——求平均值

    本题是浙江理工大学ACM入队200题第二套中的B题 我们先来看一下这题的题面. 由于是比较靠前的题目,这里插一句.各位新ACMer朋友们,请一定要养成仔细耐心看题的习惯,尤其是要利用好输入和输出样例. ...

  6. WPF之lognet4的基本使用

    log4net是.Net下一个非常优秀的开源日志记录组件.log4net记录日志的功能非常强大.它可以将日志分不同的等级,以不同的格式,输出到不同的媒介.本文介绍lognet4的基本使用. 第一步:新 ...

  7. tomcat下载安装&配置教程

    tomcat下载安装&配置教程 1 安装jdk 1.1 安装jdk 1.2 安装JDK后设置环境变量 1.3 使环境变量生效 1.4 查看java版本 2 安装tomcat 2.1 在/usr ...

  8. Spark通过打jar包形式提交任务

    idea构建项目 创建一个maven项目,配置pom依赖,以及scala编译插件. 注意一定要保证,你的scala版本和spark版本和要提交的集群版本一致,要不很多莫名其妙的问题,scala如果你在 ...

  9. 第2-4-2章 规则引擎Drools入门案例-业务规则管理系统-组件化-中台

    目录 3. Drools入门案例 3.1 业务场景说明 3.2 开发实现 3.3 小结 3.3.1 规则引擎构成 3.3.2 相关概念说明 3.3.3 规则引擎执行过程 3.3.4 KIE介绍 3. ...

  10. Java Web中requset,session,application 的作用域及区别

    三者概述 requset概述: request是表示一个请求,只要发出一个请求就会创建一个request 用处:常用于服务器间同一请求不同页面之间的参数传递,常应用于表单的控件值传递. session ...