我是靠谱客的博主 无情芝麻,最近开发中收集的这篇文章主要介绍Python基础1,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.快捷键

        pycharm中的快捷键:

        ctrl +c  复制
        ctrl +v  粘贴
        ctrl +s  保存
        ctrl +x  剪切
        ctrl +a  全选
        ctrl +z  回退一步
        ctrl +d  复制当前行
        ctrl +y  删除当前行
        ctrl + /  快速注释、解开注释

错误(报错):

        1.语法错误        SyntaxError

        2.异常                Error

注释:

        是什么:对于代码的解释说明

        作用:1.增强代码可读性,方便他人阅读;2.可以临时调试代码

        如何使用:

                        1.单行注释

                                以半角符号——# 开头这个符号后面的一行内容都是注解,不会被执行

# 这是一行注释

                        2.多行注释

                                一半角符号——'''    '''/"""   """,三队引号/单引号中包裹的内容都不会被执行

'''
醉后不知天在水
满船清梦压星河
(这是多行注释)
'''

                        注释快捷键

                                1.单行注释快捷键

                                        选中需要注释的那一行,shift + #可以将这一行进行注释,这样同样可以选中多行代码注释,但是注释结果同样为单行注释。

#夜阑卧听风吹雨
#铁马冰河入梦来

                                2.多行注释快捷键

                                        在半角输入法下,可以直接选中要注释的多行内容,直接按 shift + " 三次即可将选中的内容添加三层双引号。

变量的定义和使用

        从底层看,程序中的数据最终都要放到内存(内存条)中,变量其实就是这块内存的名字。

定义一个变量:变量名 = 变量值

name = "张三"

变量必须先定义再使用,定义变量过程中会发生1. 在内存中开辟一个空间2. 将变量值放入到这个空间中去3. 将这个空间的地址绑定给变量名;这三件事。

变量名的规定

        1. 只能是字母,数字,英文下划线的组合
        2. 不能数字开头
        3. 不能是python的关键字
        (见名知意,小写,下划线连接)

变量特性

        1.id
                反应的是变量在内存中的唯一编号,
                内存地址不同id肯定不同
                内存地址相同id肯定同

        找到变量的id

name = "一米多高李某人"
print(id(name)) #1600215848432


        2.type
                数据类型
        查看数据类型

name = "一米多高李某人"
print(type(name)) #<class 'str'>


        3.value
                数据  直接使用变量名 通过变量名就找到数据,如“”

name = "一米多高李某人"
print(name)
#一米多高李某人

常量
        常量指在程序运行过程中不会改变的量

基本的数据类型
        int、float、str、list、dict、bool、tuple、set等

int 整型
        用于纪录整数

float 浮点数
        用来记录小数

int和float一起使用时,会将int自动转换为float类型

bool  布尔类型
        只有两个值
        True   对
        False  错
        所有的数据中,除了0,0.0,'',[],(),{},{},None(空字符串,空列表,空元祖,空字典,空集合)
都是False,其他的都是True

str 字符串类型
        用单引号或者双引号包裹起来,但必须是一对
三对引号的问题
    可以实现换行的效果,带格式
    多行注释必须顶格写,如果不是顶格写的,就会当做字符串来处理

print('''
大江东去
浪淘尽
千古风流人物
''')
'''
以下为打印出的内容
大江东去
浪淘尽
千古风流人物
'''

 字符串可以进行相加,表示字符串的拼接,可以和一个整型相乘,表示将这个字符串重复多少次

print("你好你好"+"我是大哥")
#你好你好我是大哥
print("你好你好"*3)
#你好你好你好你好你好你好

列表
        列表是按照位置来记录多个值的,每个值都有位置的,我们就可以按照位置来得到这个值
        定义列表  用[]包裹起来的,中间每一个值用,号隔开   值可以是任意的数据类型
        [值,值,]            ,左边必须有值

a = ["浣溪沙","宋",'苏轼',1234,]

索引
        根据列表的索引可以获取得到这个索引对应的位置的元素
        列表 [ 索引 ]  
        索引从左往右数  从0开始
        索引从右往左数  从-1开始

a = ["浣溪沙","宋",'苏轼',1234,342]
print(a[0])
#浣溪沙
print(a[-1])
#342

索引越界
        不能得到没有这个位置的索引

a = ["浣溪沙","宋",'苏轼',1234,342]
print(a[-6])
#IndexError: list index out of range

字典
            用{}包裹起来的,中间用,号隔开的  一个个的键值对
            {键:值,键:值,....}
            键 只能是 整型,浮点型,字符串,bool,None,元组
            一般我们只会用字符串  字典的键是唯一的,不能重复
            值可以是任意数据类型

a
={'名字':'李白','子':'太白'}

 用字典取值:字典[键]

可以根据字典的键来改变这个值:字典[键]=值

a
={'名字':'李白','子':'太白'}
a['名字'] = "李太白"
print(a)#{'名字': '李太白', '子': '太白'}

输入输出
       
输出:print()    将print括号里的内容打印到屏幕上

print(123)
#123

       输出多个数据时,中间可以用  ,  隔开
 

print("数据1","数据2")
#数据1 数据2

 或者使用 sep='我想用这个隔开'

print(1,2,3,4,sep='a')
#1a2a3a4

也可以用 end='用我作为结尾'    在后面作为结尾

print(1,end='我不换行了,用这个作为结尾')
#1我不换行了,用这个作为结尾

输入:
        使用input('提示信息')   然后就可以输入,输入完后按enter,计算机得到你输入的数据

input('请输入您的账号:')

格式化输出
        把一段字符串中的某些内容替换掉在输出,就是格式输出
        有一些固定的字符串,其他的内容是不变的
有三种格式
        1. f-string   (推荐使用  必须记住  大量的使用)
        f"字符串{变量名}"

a="李某人"
b=190
print(f'{a}我的身高为{b}')
# 李某人我的身高为190

        第二种:"字符串%s,字符串%s(a,b)"

a="李某人"
b=190
print("我的名字是%s,我的余额为%s"%(a,b))
#我的名字是李某人,我的余额为190

        第三种:"字符串%(a)s{a:"需要加入的内容"}"

print("我的名字是%(a)s,我的余额为%(b)s"%{'a':'哈哈哈哈哈','b':'指名道姓'})
#我的名字是哈哈哈哈哈,我的余额为指名道姓

基础运算符

数学运算符
        

x=9
y=2
print(x+y)           # x 加 y      11
print(x-y)           # x 减 y      7
print(x*y)           # x 乘以 y    18
print(x/y)           # x 除以 y    4.5
print(x//y)          # x 取整除 y  得到整数部分  4
print(x%y)         # x 取余 y    得到余数部分  1
print(x**y)          # x 幂 y     多少次方    9的2次方  81

比较运算符

x
= 9
y = 2
print(x>y)
# x 大于
y
True
print(x<y)
# x 大于
y
False
print(x>=y) # x 大于或等于
y
True
print(x<=y) # x 小于或等于
y
False
print(x==y) # x 等于
y
False
print(x!=y) # x 不等于
y
True
print(x is y)
# 判断左右两边是不是同一个
False
print(x is not y) # 判断左右两边是不是不是同一个
True

python中,一个 = 是赋值符号  表示创建变量  将=右边的值赋值给左边
 ==  表示判断左右两边是不是相等的

b=190
print(b==123)#False


is  表示的是左右两边是不是同一个内存地址
[-5,256]范围内的数字话  ID是一样的

赋值运算符
增量运算符
 

x
= 9
y = 2
x
= 9
x += 1
# x = x + 1
print(x) # 10
x
= 9
x -= 1
# x = x - 1
print(x) # 8
x
= 9
x *= 1
# x = x * 1
print(x) # 9
x
= 9
x /= 1
# x = x / 1
print(x) # 9.0
# 除数会变成浮点型
x
= 9
x //= 1
# x = x // 1
print(x) # 9
x
= 9
x %= 1
# x = x % 1
print(x) # 0
x
= 9
x **= 1
# x = x ** 1
print(x) # 9

链式赋值
 

a=b=c=10
print(a,b,c)#10,10,10

交叉赋值,需要左右两边数量对应

a=1
b=2
a,b=b,a
print(a,b)#2,1
a = 1
b = 2
c = 3
d = 4
a,b,c,d = d,c,b,a
print(a,b,c,d)#4,3,2,1

解压赋值:需要注意的是,如果后面接的是字典,则赋值的内容是键名而不是值
右边可以是字符串,列表,字典,元祖,集合  除了整型和浮点和布尔不行

a = [1,2,3]
b,c,d = a
print(b,c,d) #1 2 3
此处得到a中的每一个数字
b,c,d = '我爱你'
print(b,c,d) #我 爱 你 此处得到字符串中的每一个字符
b,c,d = {'a':1,'b':[111,222,333],'c':3}
print(b,c,d)
#a b c 得到字典的每一个键

*_ 表示得到剩下的其余的

a,*_,b = '我爱你一万年'
print(a,b)#我 年
*_,b = '我爱你一万年'
print(b)
# 年
a,*_ = '我爱你一万年'
print(a)
# 我

成员运算符


in          判断in左边的这个是不是在右边
not in      判断in左边的这个是不是不在右边

逻辑运算符
and       与      当and的左边和右边都是对的,结果才是对的,意味着有一个不对,结果就是错的
or        或      当or的左边或者右边是对的, 结果就是对的,意味着有一个是对的,结果就是对的,两个都是错的,结果才是错的
not       非      以前是对,现在就是错  ,以前是错,现在就是对

bool  0,0.0,'',[],{},{},(),None  对应的是False  其余的都是True

print(3>2 and 4>3)
# T
print(3>100 and 4>3)
# F
print(3>2 or 4>3)
# T
print(3>100 or 4>3)
# T

最后

以上就是无情芝麻为你收集整理的Python基础1的全部内容,希望文章能够帮你解决Python基础1所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部