Python基础-注释、基本数据类型、输入输出、运算符

可以使用中文命名变量名
Pycharm中Ctrl + D 快速复制
#单行注释,Pycharm中用Ctrl + ? 加或者去注释
#单行注释
#print(‘hello world’)
注释是个好习惯,不是越多越好,在关键性代码加注释,要求简单明了,可以在上面,也可以在同行(如果在同行,就要求#前加俩个空格)
PEP8规范
Pycharm中,选择Code再Reform Code,自动规范代码,或者按Ctrl + Alt + L快捷键
Pycharm中用Shift + Enter快捷键到下一行
Python用’’’ ‘’’或者””” “””用于多行注释
‘’’
多行注释
多行注释
多上注释
‘’’
“””
多行注释
多行注释
多行注释
“””
为何数据要区分类型?
数据类型指的是变量值的类型,变量值之所以区分类型,是因为变量值是用来记录事物状态的,而事物的状态有不同的种类,对应着,也必须有不同类型的值去记录它们。
一、数字类型
1、整型int
作用:记录年龄、等级、数量…
定义:
age = 18
使用:算术运算,比较运算
print(10/3)
print(10>3)
2、浮点型float
作用:记录薪资、身高、体重…
定义:
salary = 3.1
使用:算术运算与比较运算
print(3.1 + 2)
print(3.1 > 2)
int与float可以一起使用
int与float逻辑上统称为数字类型(实际上没有)
Python2里有长整型、复数(看博客)
二、字符串str
作用:记录描述性质的状态
定义:在单引号或双引号或三引号(单双引号)中包含一系列字符
name = ‘egon’
使用:注意引号配对;字符串内部有双引号,则外部用单引号,字符串内部有单引号,则外部用双引号;字符串也可以相加,用+,表示拼接字符串,不推荐使用,浪费内存空间,如,x = ‘hello’,y = ‘world’,x + y,print(x + Y),x占用一块内存空间,y占用一块内存空间,x+y也占用一块内存空间;整型可以与整型相加,整型可以与浮点型相加,字符型不可以与整型或者浮点型相加,字符串只能与字符串相加,字符串可以与整型相乘。
三、列表类型list
作用:按照位置记录多个值,并且可以取出指定位置的某一个值(推荐记录同种属性的值)(索引对应值,索引从0开始,代表的就是位置)
定义:在[ ]内用逗号分隔开多个任意类型的值
0 1 2 3
l=[100,3.2,‘aaa’,[‘a’,‘b’,[‘d’,‘e’]]]
使用:
print(l[0])
print(l2)
print(l3)
print(l31)

hobbies=[‘read’,‘music’,‘eat’,‘sleep’]
取出第一个学生的第一个爱好
students_info=[[‘egon’,18,[‘play’,]],[‘alex’,18,[‘play’,‘sleep’]]]
print(students_info0[0])
四、字典dict
作用:记录多个不同属性的值
定义:在{ }内用逗号分开多个元素,每一个元素都有key:value组成,value就是我们存放的值(可以是任意类型)一个key唯一对应一个value,key应对value有描述性的功能,所以,key通常是str类型
dic={‘name’:‘egon’,‘age’:18,‘gender’:‘male’}
print(type(dic))
列表与字典:
都能记录多个值,列表是索引对应值,有序;字典是key对应值,无序
使用:
print(dic[‘name’])
print(dic[‘age’])
记录多个同属性的值,推荐列表;记录多个不同属性的值,推荐字典,个数少时,可以用列表
info={
‘name’:‘egon’,
‘hobbies’:[‘play’,‘sleep’],
‘company_info’:{
‘name’:‘Oldboy’,
‘type’:‘education’,
‘emp_num’:40,
}
}
print(info[‘company_info’][‘name’])

          0   1  2  3    4

emp_info=[‘egon’,18,10,‘male’,1.81]
print(emp_info[0])
print(emp_info1)
print(emp_info2)

info=[‘egon’,18,‘male’]
print(info[0])
print(info1)
print(info2)

info={‘name’:‘egon’,‘age’:18,‘gender’:‘male’}

info=[
{‘name’:‘egon’,‘age’:18,‘sex’:‘male’,‘height’:1.81,‘weight’:70},
第二个学生的信息,
第三个学生的信息,
]
五、布尔类型bool
True、False
作用:用于判断
定义:
x=True
y=False
print(type(x))
print(type(y))
print(10 > 11)
print(10 == 10)
使用:
if []:
print(‘ok’)
else:
print(‘不 ok’)
强调:所有的数值都有自带布尔值,其中0、None、空的布尔值为False,其余都为True
六、输入输出(与用户交互)
1、接手用户输入
name = input(‘请输入存的用户名’) input输出的是字符串即name = ‘egon’
2.格式化输出
name = input(‘username>>>’)
age = input(‘age>>>’)
print(‘my name is xxx my age is xxx’)
print(‘my name is’ + name + ‘my age is ‘ + age)
print(‘my name is %s my age is %s’ %(name,age))
%s s代表str能接受int、flaot、list、dict型数值类型
print(‘my age is %s’ %‘aaa’)
print(‘my age is %s’ %10)
print(‘my age is %s’ %[‘a’,1])
%d 只能接受数字,小数可以,但是只保留整数部分
print(‘my age is %d’ %10)
print(‘my age is %d’ %‘aaaa’)
print(‘my age is %d’ %10.1)
了解
在Python3中只有一个input,会将用户输入的任何内容都保存为字符串
x=input(’>>>>: ‘) # x=’[1,2,3]’
print(x,type(x))
在Python2中,有俩种接收用户输入的机制:
raw_input:和Python3的input一样
input:要求输入者必须输入一个明确的数据类型,输入什么类型,就是什么类型
为了用户方便改为Python3
七、运算符
1、算数运算符

      • / //(地板除) %(取余) ** 用在数值类型,+ *能用于字符串
        print(10 / 3)
        print(10 // 3)
        print(10 % 3)
        print(10 ** 2)
        2、比较运算符
        == != > < >= <=
        print(10 == 10)
        print(10 != 10)
        print(10 > 3)
        print(10 < 3)
        print(10 >= 10)
        print(‘egon’ == ‘egon’)
        了解:
        x = ‘abcdef’,y = ‘z’,print(x>y) False 因为z大于a
        字符串比大小是按照同位置字符比大小,仅限字符串与字符串比大小
        L1 = [1,’abc’,3]
        L2 = [2,’ddd’]
        Print(L1 > L2) False 因为2大于1
        列表比大小,仅限对应位置同类型才能比大小
        3、赋值运算符
        3.1增量赋值
        age = 18
        age = age + 1
        以上俩行等同于 age += 1
        age -= 1
        age = 10
        age /= 10
        age %= 2
        age //= 2
        age **= 2
        3.2交叉赋值
        x = 11,y =22
        temp = x
        x = y
        y = temp
        上面三行等同于x,y = y,x
        3.3链式赋值
        x = 10
        y = 10
        z = 10
        上面三行等同于x = y = z = 10
        3.4解压赋值:等号左边的变量名必须与右面所包含的值一一对应
        L1 = [ ‘a’,’b’,’c’,’d’,’e’]
        x = L[0]
        y = L1
        z = L2
        m = L3
        n = L4
        上面5行等同于x,y,z,m,n = L 其中x y z m n 一个不能少,一个不能多
        x,y,,,_ = L
        print(x,y,_)
        a b e
        x,y,
        _ = L 通常用这个,不用下面那个
        print(x,y,)
        a b [‘c’,’d’,’e’]
        x,y,z = L
        print(x,y,z)
        a b [‘c’,’d’,’e’]
        x,y,
        ,z = L
        print(x,y,_,z)
        a b [‘c’,’d’] e
        4.逻辑运算
        and 逻辑与,用来接左右俩个条件,在左右俩个条件同时为True的情况下,最终结果为True
        其具有短路效应,即只要一个条件为假即为假,只要有假就不管
        or 逻辑或,用来连接左右俩个条件,在左右俩个条件,但凡有一个为True的情况下,最终结果为True,其具有。。。。,即只有一个条件为真即为真,只要有真就不管
        not 取反
        5.身份运算
        ==:判断的是值是否相等
        is:判断的是id是否相等
        值相等,id可以不相等
        id相等,值一定相等
        了解:
        Python解释器具有小整数池:-5到256,范围内的数值相等并且id相等
        Python解释器具有小字符池:范围内的字符相等并且id相等
        Pycharm整数池很大

欢迎使用Markdown编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值