python运行以及入门语法基础
pycharm下载与使用
1.pycharm官网下载(直接到pycharm下载地址)
http://www.jetbrains.com/pycharm/download/#section=windows
2.版本选择
版本越新 免费越难
正版激活三个方式
淘宝买激活码
百度激活码(有的可能没用 需要自己一个个试)
第三方插件
1.pycharm
占据内存居多,运行的时候需要占据内存1GB+
2.文件后缀名
存储python代码的文件后缀名一般叫.py
3.创建py文件
使用pycharm创建py文件在编写的时候基本有自动提示
4.基础配置调整
字体大小调整:
左上File---Settings----Editor---General--MouseControl----
Change font size with ctrl+Mouse wheel!
编程背景:程序员一般选择黑色的居多
File---settings----color Scheme 可以选择多种背景风格。
解释器的选择:
打开新的object 路径选择 自己什么版本选择就可以了。
5.运行python代码
python语法之注释
1.什么是注释
注释就是对一段代码的解释添加说明(注释是代码之母)
2.如何编写注释
方式一:解释说明之前加警号 pycharm的快捷键 ctrl+?
# 注释 单行注释
方式二:回车键左边那个键英文输入法下连续按三下
'''
多行注释
'''
方式三:回车键左边那个键英文输入法下+shift 连续按三下
"""
多行注释
"""
# 变量与常量
```python
变量与常量就是为了让程序具备人记录事物状态的能力
1.什么是变量?
记录变化(可能会经常改变)的事物状态
eg:年龄 容貌 薪资
2.什么是常量?
记录固定(可能不经常改变)的事物状态
eg:圆周率 重力加速度
变量的基本使用
日常生活的变量案列
在路上看到吴彦祖本人
名字叫Daniel WEI
年龄 23
性别 男性
代码中记录事物状态
name = 'Daniel WEI'
age = 23
gender = 'male'
输出print(name)
变量使用的语法结构与底层原理
"""
name='Daniel WEI'
name代表变量名 =不是等于 =在python代表赋值符号 'Daniel WEI'代表数据值
1.一旦看到赋值符号 那么一定要先看赋值符号的右侧 数据值
2.在内存空间中申请一块内存空间存储数据值
3.给数据值绑定一个变量名
4.以后就可以通过变量名访问到数据值 我想找到Daniel WEI 只需要找到name
"""
重点注意事项:
1.同一个数据值可以绑定多个变量名
2.赋值符号也可能是变量名 如果是就先找到变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值
name = 'jason'
name1 = name
name2 = name1
x = 10
x = x + 1
x = x + 3
print(x) 结果是14
变量名的命名规范
1.下划线式 python推荐使用
变量名中单词很多 彼此试用下划分隔开来使用
name_from_mysql_db1_userinfo = 'jason'
2.驼峰体式 JS推荐使用
大驼峰
NameFromMysqlDb1Userinfo = 'jason'
小驼峰
nameFromMysqlDb1Userinfo = 'jason'
ps:在同一个编程语言中尽量固定使用一种 不要随意切换。
常量的基本使用
1. 在python没有真正意义上的常量(定义了就不能改) 定义了可以随时修改
2. 在python中如果像表示出常量 那么可以使用全大写的变量名
HOST ='127.0.0.01'
全大写的情况下 代码看了就知道 这个是常量 其他与变量用法一致
数据类型
1.什么是数据类型
在日常生活中数据表现形式多样多种 在程序中也是如此
2.为何学习数据类型
针对不同的数据采集最佳的数据类型来表示出该数据的价值
3.本次学习数据类型仅仅是了解
之哟啊看到每个数据类型能够叫出他们的名字以及代码如何编写即可
4.学前必会
如何查看数据值的数据类型
type(数据值)\type(变量名)
数据类型之整型int
大白话的意思其实就是整数
应用场景:年龄 班级人数 年份
代码实现:
age = 23
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
大白话的意思其实就是可以存储多个数据值的类型 并且可以非常方便的取
正式点的解释:List是一种有序集合。通俗点:许多值(变量)按照一定顺序放到一个篮子里,这个篮子就是 []。即列表用中括号 []表示,[] 中放的每个值用逗号(英文逗号)隔开。
应用场景:存储多个数据值 并且将来可能需要单独取其中一些
代码实现:
name_list = ['jason', 'tony', 'kevin', 'Daniel','jack']
1.列表的文字描述
中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型
l1 = [11, 11.11, 'jason',[11, 22]]
2.索引取值
起始数字是从0开始
l1[索引值]
值符号左右都得空一格
数据类型之字典dict
— 字典属于一种新的数据结构,称为映射
— 字典的作用共和列表类似,都是用来存储对象的容器。列表是有序的对象集合,字典是无序的对象结合。
— 字典中的元素通过Key来获取,而列表中的元素通过位移来获取
— 列表存储的性能很好,但是查询数据的性能很差
— 在字典中每一个元素都有一个唯一的名字,通过这个唯一的名字可以快速的查找到指定的元素
— 在查询时,字典的效率是非常快的
————————————————
能够非常精确的存储和表达数据值的含义
代码实现:
info_dict = {
'username': 'jason',
'age': 18,
'hobby': 'read',
}
1.字典文字描述
大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
2.按K取值
字典只能按K取值 因为字典是无序的 没有索引的概念
info_dict['username']
python运行以及入门语法基础的更多相关文章
- python高级编程——入门语法(一)
元类 在python中一切皆对象,类也是对象,只不过类是一个创建对象的对象,我们可以在类中动态的创建一个类,比如 def func(name): if name == "Plane" ...
- [GO编程] GO入门语法基础
学习一门语言,首先肯定是要熟悉他的语法,然后才可以进行编程开发,虽然本人使用过C++,.net等语言,不过对于GO的一些新特性还是需要多多熟悉,否则即使看得懂也写不出程序来.今天我们就开始我们的GO ...
- python高级编程——入门语法(二)
闭包 概念:外函数outer定义一个变量a,又定义一个内函数inner,而这个内函数inner访问了外函数outer的变量a,如果需要改变外函数outer的变量a的值,则需要声明 nonlocal a ...
- Python入门篇-基础语法
Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程 ...
- python基础入门一(语法基础)
作为自己正式接触并应用的第一门编程语言,在Alex和武sir两位大王的要求下,开始了写博客总结的日子.学习编程语言是很有趣的一件事情,但有2点请一定要谨记:1.做人靠自己,码代码也必须靠自己.能不能成 ...
- Python之路,第一篇:Python入门与基础
第一篇:Python入门与基础 1,什么是python? Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 2,python的特征: (1)易于学习,易于利用: (2)开 ...
- Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice)
Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Py ...
- Python | Python语法基础
目录 前言 1. 变量与简单数据结构 2. 列表相关 3. 集合 4. If语句 5. 字典 6. 用户输入和while循环 7. 函数 8. 类与对象 9. 文件 10. 异常 11. 测试 最后 ...
- web前端学习python之第一章_基础语法(二)
web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
随机推荐
- 关于 STrAduts
\(\mathbb{No \ hay \ cosa \ mas \ feliz \ en \ el \ mundo \ que \ ver \ tu \ sonrisa \ mi \ [数据删除]}\ ...
- 21条最佳实践,全面保障 GitHub 使用安全
GitHub 是开发人员工作流程中不可或缺的一部分.无论你去哪个企业或开发团队,GitHub 都以某种形式存在.它被超过8300万开发人员,400万个组织和托管超过2亿个存储库使用.GitHub 是世 ...
- oracle删除超过N天数据脚本
公司内做的项目是工厂内的,一般工厂内数据要求的是实时性,很久之前的数据可以自行删除处理,我们数据库用的oracle,所以就想着写一个脚本来删除,这样的话,脚本不管放在那里使用都可以达到效果 由于服务器 ...
- Clickhouse 实现 MaterializedPostgreSQL
Clickhouse 实现 MaterializedPostgreSQL 开发环境:macOS 12.4 + docker 一.环境搭建 docker-compose.yml services: po ...
- Nginx 目录结构、Nginx服务控制命令
# Nginx目录结构 # 首先推荐一个查看目录结构的工具 tree # yum install -y tree # sudo apt-get install -y tree ubuntu # 查看n ...
- Linux环境监控工具汇总
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. Linux 操作系统有诸多自带和第三方的监控工具,以下从不同维度来整理常用的一些监控工具. CPU top(经典的Linu ...
- 从零开始Blazor Server(9)--修改Layout
目前我们的MainLayout还是默认的,这里我们需要修改为BootstrapBlazor的Layout,并且处理一下菜单. 修改MainLayout BootstrapBlazor已经自带了一个La ...
- 209. 长度最小的子数组--LeetCode
来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/minimum-size-subarray-sum 著作权归领扣网络所有.商业转载请联系官方授权,非商业 ...
- linux 旁路掉协议栈的处理点
对于协议栈的发展,目前有三种处理趋势,一种是类似于使用dpdk的方式,然后将协议栈放到用户态来做,做得比较好的一般都是以bsd的协议栈为底子,可以参考的是腾讯开源的的方案,另外一种是,继续放在内核,但 ...
- 1.1_selenium+Python自动化测试大纲