概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复