进入python的世界_day3_python基础
今日内容
一、pycharm的下载安装与使用、
-
如何下载:
官网地址:https://www.jetbrains.com/pycharm/download/#section=windows
下载好后安装即可(不推荐下载最新版),官方试用30天,可以通过手段变成永久试用,这里不多赘述方法。
ps:因为pycharm体积不小,打开啥都不干都会占用电脑1G起步的内存,建议电脑内存8G及以上
-
基础使用方法:
安装完成并且进入后点击新建项目(推荐不汉化,用英文版,增加自己熟练度)
这样我们就成功新建了一个pycharm的项目如图所示,就可以愉快的敲代码了🥳
-
配置调整
字体大小:>setting>Editor>Gennel>font (也可以ctrl+鼠标滚轮控制)
编程背景:>setting>Editor>Color Scheme(主题)
解释器选择:>setting>Project:(你创建的名字)>Python Interpreter -
好了,来打出pycharm里的第一行代码吧
print('hello world')
然后同时按ctrl+shift+F10,就可以执行了,或者点鼠标右键(写代码框的空白处) 选中'rua xxx'
二、python语法——注释
-
为了更好的让自己或者别人看懂代码,所以我们有时候得对代码进行解释,这就是注释
-
三种注释方法:
方式1:解释说明文字前加警号 pycharm中有快捷键 ctrl + ? # 注释(单行注释) (可以多行一起框中一起注释) 方式2:回车键左边那个键英文输入法下连续按三下 ''' 多行注释 ''' 方式3:回车键左边那个键英文输入法下+shift 连续按三下 """ 多行注释 """
三、python语法——变量与常量
-
变量常量是为了让程序能记录分辨事物状态的能力
-
何为变量:
标记(可能经常改变)的事物状态,比如说 年龄、口袋里的钱、上课时间 产生一个变量的三要素 变量值 变量值的类型:print(type()) 变量值的ID号:内存地址在哪儿不是内存地址,但是是转成了数字给你看 print(id())
-
何为常量:
标记一般不改变(不是绝对不改变)的事物状态,比如说 每一个具体的圆的半径、直径数 值;物理学中的靠近地面的重力加速度;真空中的光速数值;不同的微粒的各自的质量,常量可 区分为不同的类型,如:25、0为整型常量,6.8为实型常量,'a'、'b'为字符常量。常量一 般从其字面形式即可判断。这种常量称为字面常量或直接常量。
-
变量的基本使用
在代码中记录事物的状态,比如说 age = 20 是一行代码,表示 年龄为20岁
注意! 看到有= 符号的代码时,先看右边,因为这个 =不是我们理解上的数学符号“=”号,他是在内存空间中占一块空间储存数据的值,然后把这个值绑定给等式左边的变量名称,绑定完成后,我们就可以通过左边的变量名拿到右边的值: 例:age = 20 print(age) 得到 20这个值
一个变量名同一时间只能绑定一个数据值,如果有新的变量名指向前一个数据值,原先的数据值会绑到新的变量名上 age = 20 log = 20 print(id(age)) print(id(log)) 打印后得到 140723793172848 140723793172848 地址完全一样
-
变量名的命名规范
1.中文可以作为变量名,甚至拼音也行,但是不推荐,前者容易报错后者比较低级 2.可以用字母、数字、下划线(按住shift+P右上角的-键),但是不能数字开头,也不能有特殊符号 例如:haihaihai hai_hai_hai_ hai_hai_123hai_ 3.注意变量名别和Pycharm本来定好的关键字段冲突了,后续会学的 4.命名风格有下划线式和驼峰式,尽量用一种作为自己的常用习惯不要改来改去 例如:Super_star SuperStar Superstar
-
常量的基本使用
python中没有真正意义上的常量(定义了就不能改) 定义了可以随时修改,如果想表示常量,可以全大写变量名
四、python基本数据类型
-
如何查看数据类型
type(数据值)或者type(变量名) 例:age = 55 print(type(age)) 或者 print(type(55)) 打印后得到 <class 'int'>,<class 'int'>
-
常用数据类型(其实很多,先了解一些就够用):
-
整型 int
整数,比如年份,人数
-
浮点型 float
小数点型,比如 菜钱23.5 体重55.6
-
字符串 str
一堆文本组成的一串数据,比如 名字、爱好、地点
四种定义方式: name = 'jack' name1 = "jack" name2 = '''jack''' name3 = """jack""" 注意别冲突使用 举例: 他望车外看了看说“我买几个橘子去,你就在此地,不要走动” info = "他望车外看了看说'我买几个橘子去,你就在此地,不要走动'"
4.列表 list
使用中括号[]包裹起来的一堆数据值,类似一个大衣柜里面装衣服,取用起来方便 如果在代码世界中就是把多个数据值存储起来,如果以后有需要可以随时的取 里面的数据值可以是任意类型,任意类型,任意类型!😶🌫️ 代码样式: l1 = [11, 1.1, 'jack'] l2 = [11, 1.1, 'jack', [11, 22, 33, [123, 321, 'jackNB', 555]]] 索引取值: 表格里面的数据值是按0 1 2 3 ...的顺序排列,开头的为0号位置 所以比如要取上面l1表格里面的 jack,我们可以这样实现>>> print(l1[2]) 打印执行后即可得到jack这个数据值 如果要取l2表格里面的 jackNB,可以这样实现>>> print(l2[3][3][2]) 即可
5.字典 dict
思考:虽然列表可以取到数据值,但是如果数据太多,在不知道数据的具体位置情况下是很难拿到这个数据值的,所以就有字典这个数据类型作为更好的提取方法,能够很精确的存储和表达数据值是什么含义 基本原理:大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对 不同键值间用逗号隔开 K一般是字符串负责解释说明,V则可以为任何数据类型,任何,任何,任何! 代码样式: d = { 'username': 'jason', 'age': 18, 'hobby': '学习', 'salary': 13 } ps:可以主动换行这样看起来更美观 如何取值: 因为是无序的,只能按照K来取值 比如上方的d字典,想拿到 18这个年龄 print(d['age']) !!!!一定注意不要忘了'' 小题目: d1 = { 'username': 'jack', 'addr': ['北京', '长沙', {'国家': '中国', '编号': [11, 22, '中国最牛 ']}] } 拿到'中国最牛' print(d1['addr'][2]['编号'][2])
-
-
补充:使用python时 PE8规范
使用python过程中,如果代码书写不规范,会出现下波浪线,有绿色红色黄色等等,一般只要不是红色不大影响使用 python代码编写规范 1.单行注释如果跟在代码之后 那么警号与代码之间需要空两格 内容与警号空一格 2.如果单行注释自成一行 那么内容与警号空一格 3.逗号后面与数据值空一格 4.赋值符号左右都得空一格 代码不规范卡壳了可以按 ctrl+alt+L 软件会自动优化