Pycharm下载与使用
1.下载官网
Download PyCharm: Python IDE for Professional Developers by JetBrains
2.该软件分为收费版和免费版
免费版功能太少,尽量使用收费版,30天试用
3.如何创建py项目
4.弄成免费的方式
- 淘宝
- 百度激活码
- 第三方插件!
5.如何创建python文件
6.配置调整
- 字体大小调节
- 编程背景调节
- 解释器选择
7.运行python代码
python语法之注释
1.什么是注释
注释其实就是对一段代码的解释说明
2.如何编写注释
-
方法1:解释说明名字前加井号 快捷键:ctrl+?
-
方法2:回车键左边那个键英文输入法连续按三下
'''多行注释'''
```
- 方法3:回车键左边那个键英文输入法+shift 连续按三下
"""多行注释"""
PEP8规范
ps: pycharm中很多时候会有各种颜色提示还有波浪线
只要不是红线一般都不影响代码运行
1.单行注释如果跟在代码之后 那么警号与代码之间需要空两格 内容与警号空一格
2.如果单行注释自成一行 那么内容与警号空一格
"""在自己不知道那里写的不规范的时候 使用 ctrl+alt+L 它就会自动帮你修改"""
变量与常量
1.变量——就是指会发生改变的量
2.常量——指不会发生改变的量
变量三要素 1.数据类型:决定在内存中分配的空间。
2.变量名:空间别名。
3.值:空间中存储的数据。
变量的本质
age =20
变量名>>>: age
赋值符号 >>>: =
变量的值 >>>:真实数据
"""
在遇到赋值符号时,先看符号的右侧
1、在内存的空间中申请一块空间存储20
2、给20所在的空间位置绑定一个名字叫age
3、以后要访问内存空间里的20就必须通过age
"""
变量的命名规范
1. 只能出现数字、字母、下划线
2. 数字不能开头
3. 变量名尽量容易让人看懂
4. 关键字(指具有特定意义的单词eg:print)不能当作变量名
变量的命名风格
1.下划线式 "python"推荐使用
变量名中单词很多 彼此使用下划线隔开
eg:user_name_of_ac = 'moon'
2.驼峰体式 "javascript"推荐使用
大驼峰
UserNameOfAc = 'moon'
小驼峰
userNameOfAc = 'moon'
ps:在同一个编程语言中尽量固定使用一种 不要随意切换
常量
真正的常量是绑定一个值之后无法再改变的量
在python中 如果想要表示常量,只要将变量名大写就好
数据类型
针对不同数据采取不同的类型处理,就像日常生活中数据的表现形式各式各样,在程序中也是同理
查看数据类型方法
type(数据值)\type(变量名)
数据类型之整型int
整形int
用途:能够代表整数的类型
eg:年龄,岁数,年份
age=20
print(type(20))
数据类型之浮点型float
浮点型float
用途:指带有小数点的数据
eg:工资,身高,体重
salary = 3.1
print(type(3.1))
数据类型之字符串str
字符串str
用途:使用引号引起来用于文本描述的类型
eg:姓名 地址 爱好
name = 'moon'
addr = '上海'
hobby = '健身'
定义字符串的四种方式
1、单引号 name = 'moon'
2、双引号 name1 = "moon"
3、三个单引号 name2 = '''moon'''
4、三个双引号 name3 = """moon"""
'我们在字符串中编写文本也可能会使用到引号 为了避免冲突 有了多种方式'
如何区分三引号是字符串还是注释
'''三引号左侧如果有赋值符号和变量名则是字符串
如果没有就会当成注释 '''
name = "moon"
print(type(name))
数据类型之列表list
列表list
用途:可以存储多个数据值的类型 并且可以非常方便的取
1.列表的文字描述:中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型
2.索引取值
起始数字从0开始
l1[索引值]
l1 = ['moon', 'tony', 'mark']
print(type(l1))
"""
PEP8规范补充
1.逗号后面与数据值空一格
2.赋值符号左右都得空一格
"""
数据类型之字典dict
字典dict
用途:能够非常精确的存储和表达数据值的含义
"""
使用大括号的形式存放多个元素,每个元素与元素之间用逗号隔开
元素都是以K:V键值对的储存形式
K是V的关键词,一搬用字符串表示
v是真正的数据,可以是任意数据类型
"""
字典型不可以用索引取值的方法,因为它的内部没有顺序
user_info = {'uesrname':'moon',
'age':18,
'hobby':'健身',
'year':'22'}
print(type(user_info))
OK,今天就到这里