pycharm的简单使用与数据类型

1. pycharm的简单使用:

1. pycharm如何切换主题:

File | Settings | Appearance & Behavior | Appearance | Theme

 有四种主题可供切换,具体喜欢哪种可根据自己喜号进行选择。

2. 如何切换解释器:

File | Settings | Project: django_lock | Python Interpreter,依次点击后进去切换页面:如图

 3. 如何创建python文件如图:

4. 如何修改字体:        

 

 2. 注释语法:

1. 什么是注释:

注释就是对一段代码的解释,它不参与代码的实际运行,起到提示作用。

2. 如何使用注释:

一般使用井号“”#“”来进行单行注释。或用“”“”“”进行多行注释

 快捷键:Ctrl+/

  Ctrl+D进行复制粘贴到下一行

注:所有的代码都是有pep8的规范的PEP 8 – Style Guide for Python Code | peps.python.orgPython Enhancement Proposals (PEPs)https://www.python.org/dev/peps/pep-0008/

3. 变量与常量

 1. 变量

变化的量,用于记录事物的状态,是计算机保存数据的一种方式。

2. 如何使用变量 例:

现实生活中:姓名:小明  性别: 男 年龄:10岁 这些都是变量,是会变化的。

程序中:user name =小明    gender = male   age = 10

语法格式为:username(变量名)=(赋值符号)小明(变量值)

它的底层原理为:1.首先在储存空间内申请一个空间用来储存变量值“小明”

                         :2. 把变量名username绑定名为小明的变量值的空间地址

                         :3.以后只需要通过变量名username来访问变量值小明就可以了。

2.变量名的命名规范

1. 变量名的命名用:数字,字母,_任意组合表示。

2. 不能以数字开头,尽量不用_开头,后面会有特殊含义。

3. 变量名不要与python的保留字冲突,例如以下的一些python保留字:

  ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 
    

4. 变量名一定要见名之意,不管变量名多长,一定要显示出他的意思

5. 变量名的命名风格:

即每个单词首字母大写例如:UserNameFrom 这种就是大驼峰体,

除了第一个首字母小写,其他都是大写的被称为小驼峰例如:userNameFrom.

另一种就是 :_(下划线)来表示,例如:user_name_from

3.常量

常量顾名思义就是不常变化的量例如        PI=3.1415926......

注:在python中没有真正意义上的常量,都是可以改变的,我们都默认把全大写的变量称为常量。一旦确认是常量之后就不要去修改了。

4. 变量的三要素

1.变量值

2.内存地址(id)

3.数据类型

例如:

在pycharm中输入print(id(name))就是name所在的内存地址

输入print(type(name))就是数据类型

name = 'kevin'
name = 'jerry'
# name = 123.1
print(id(name))  # 1355452123248
print(type(name))  # <class 'str'>

5..垃圾回收机制

1.如何定义垃圾数据

在内存中没有任何变量指向的数据成为垃圾数据。

2. 如何回收与清除

1.引用计数:一个变量值如果有一个变量名指向,那么,在它身上就计数1,引用计数为0的数据都为垃圾数据,我们也会把引用计数为0的数据清除。

2. 标记清除:当我们的内存空间即将要沾满的时候,这个时候会暂停所有程序的执行,开始扫描内存空间中得数据,把垃圾数据进行打标签,然后统一进行垃圾数据的清除。

3. 分代回收:会将数据的监管分为三个层次 随着层级的下降监督的频率降低。

4. 数据类型

什么是数据类型:例如 视频文件,音频文件,图片等等......

数据类型的金典种类:整型,浮点型,字符串,列表,字典,元祖,集合,布尔

1.整型(int)

整型的作用:记录年龄,人数,出生年份的相关记录

定义:

age = 18
    student_count = 49
    year = 2001

数据类型的关键字print(type(age))

2.浮点型(float)

作用:用来记录人的身高,体重,小数等相关记录

height = 1.75
    weight = 128.5
    salary = 2804.5

在python中整型,浮点型都被称为数字类型。

3. 字符串(str)

字符串的作用:用来记录人的名字,地址等描述性的内容。

定义:1.  username =“小明”(双引号)

           2.  username ='小明'(单引号)

           3.  username =“”“小明”“”(三引号)

注:三引号左边如果是赋值符号,那么就是字符串,总结:被引号圈起来的就是字符串

字符串的连接:

# 字符串的拼接
res1 = 'hello'
 res2 = 'world'
 res = ',python'
 print(res1 + res2 + res)  # helloworld

# 重复字符串
print(res1 * 20) # hellohellohellohellohellohellohellohellohellohello

4. 列表(list)

作用:专门用来记录多个同属性的值,如:同个班级的多个学生的姓名,同一个人的爱好等等。

定义:stu_name =[1,2,“小明”,“小红”,“小绿”]

stu_name = [1,2,3,"小明","小红","小绿",]

注:使用中括号括起来的,内部存放多种元素,元素之间逗号隔开,列表内部可以存放任意数据类型。

若想取出小绿,我们可以用索引取值:

5. 字典(dict)

作用:可以非常明确的把每个元素值的含义表示出来

定义:

d = {'username':'小明', 'age':18, 'gender':'male', 'salary':3400}

字典就是用大括号{}括起来,内部存放多个元素值,元素与元素之间,使用逗号隔开。

注:元素类型是key:value 形式,key是对value的解释型信息,value才是变量值。

若想取出3400,我们可以:

6. 布尔(bool)

作用:用来记录真,假两种状态。

定义:

S = True #代表真,正确的,有意义的

D = False #代表假,错误的,无意义的

布尔类型一般用is_开头,例如:

is_right = True
is_ok = False
is_delete = True

注:在python中:0,‘’,{},[ ],None,都是假,其他都是真,负数,小数都是真!

7. 元组(tuple)

 其实就是不可改变的列表,其他和列表都一样。

定义:

t = (1,2,3,4,5,6,7)

元组就是使用小括号括起来,内部有多个元素值,元素和元素之间使用逗号隔开,它不能够修改,其他都和列表一样,取值也是用索引取值,详情见列列表。

8. 集合(set)

作用:去重,关系运算

定义:s = {1, 2, 3, 4},使用大括号,内部存放多个元素值,但不是key value的形式,特点就是去重

5.与用户交互

概念:用户交互就是人与计算机输入(input)输入数据,计算机输出结果(print)

注:只要是input所接受的都是str(字符串)的数据类型,不管输入的是什么类型,最后都是字符串(str)

6. 格式化输出

什么是格式化输出?

把字符串里的某些内容替换替换掉之后在进行输出,就是格式化输出。

格式化输出,可以让我们更方便的输出某种固定的内容格式如某种短信

:亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx‘,我们需要做的就是将xxx替换为具体的内容。

如何进行格式化输出?

首先需要占位置:%s  %d

单个占位符:如图

"""
单个占位符
"""
info = '%s同学您好'
print(info % 'kevin' )  # kevin同学您好
print('%s 同学你好' % '小七')  #小七 同学你好
print('%s 朋友你好' %('kiki',))  # kiki 朋友你好

多个占位符:如图


"""多个占位符"""
d = '姓名:%s, 年龄:%s, 爱好:%s'
print(d % ('xioaom', 18,'listening'))  # 姓名:xioaoom, 年龄:18, 爱好:listening
print('姓名:%s, 年龄:%s, 爱好:%s' %('xiaoom', 18, '吃吃吃'))  # 姓名:xiaoom, 年龄:18, 爱好:吃吃吃

注:%s可以给任意数据类型占位,而%d只能给数字占位,不能给其他数据类型占位

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值