python入门学习(一)

本文主要介绍了如何在VSCode中配置Python环境以解决中文乱码问题,并详细讲解了Python的基础语法,包括注释、行与缩进、数据类型、数值运算、逻辑运算以及成员运算符的使用。
摘要由CSDN通过智能技术生成

vscode配置pyhon环境输出中文乱码

在设置中打开settting.json 然后在把python-u里面的字符串改为 set PYTHONIOENCODING=UTF8 && python -u

python基础语法的学习

python注释

#这是单行注释
'''
这是多行注释!!!
这是多行注释!!!
这是多行注释!!!
用三个单引号
'''
"""
这是多行注释
这是多行注释
这是多行注释
用三个双引号
"""
print("hello world")

行与缩进

#py的特色主要是用缩进来表示代码块而不是用大括号来表示{}代码块
"""
if(True)
{
print("True")
}else{
print("False")
}
例如不用这样表示代码块
"""
# 采用缩进来表示
if True:
    print("True")
else:
    print("Fale")
#python对缩进有着严格的要求如果缩进不一致就会报错,一下是一个报错的例子
#出现的错误:IndentationError: unexpected indent
if True:
    print("Answer")
    print("True")
else:
    print("Fale")
     print("Fale")

数据类型

六个标准数据类型
  1. Number(数字)

  2. String(字符串)

  3. List(列表)

  4. Tuple(元组)

  5. Dictionary(字典)

  6. Set(集合)

不可变数据:Number(数字) String(字符串) Tuple(元组)

可变数据:List(列表) Dictionary(字典) Set(集合)

关键字
import keyword
print (keyword.kwlist)
​
"""['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']"""

简单的数值类型

#整型
a = 1
#浮点型
b = 1.52
#布尔类型 true =
c = True
#复数类型
#例;a+bj
e = 2
d = complex(a,e)
print (d)#(1+2j)
#算术运算符操作
a = 21
b = 10
c = 0
c = a + b
print("1-c的值为:", c)
c = a - b
print("2-c的值为:", c)
c = a * b
print("3-c的值为:", c)
c = a / b
print("4-c的值为:", c)
c = a % b
print("5-c的值为:", c)
#修改变量a,b,c
a = 2
b = 3
c = a ** 3
print("6-c的值为:", c)
a = 10
b = 5
c = a // 3
print("7-c的值为:", c)
​
#赋值运算符
a = 21
b = 10
c = 0
c = a + b
print("1-c的值为:", c)
#c += a == c = c + a,其它与之相同
c += a
print("2-c的值为:", c)
c *= a
print("3-c的值为:", c)
c /= a
print("4-c的值为:", c)
c = 2
c %= a
print("5-c的值为:", c)
c **= a
print("6-c的值为:", c)
c //= a
print("7-c的值为:", c)
#逻辑运算符
a = 10
b = 20
if a and b:
    print("1-变量a和b都为true")
else:
    print("1-变量a和b其中有一个不为true")
if a or b:
    print("2-变量a和b都为true或其中有一个变量为true")
else:
    print("2-变量a和b都不为true")
#修改a的值
a = 0
if a and b:
    print("3-变量a和b都为true")
else:
    print("3-变量a和b其中有一个不为true")
if a or b:
    print("4-变量a和b都为true或其中有一个变量为true")
else:
    print("4-变量a和b都不为true")
if not a or b:
    print("5-变量a和b都为false或其中有一个变量为false")
else:
    print("5-变量a和b都为true")
#成员运算符    
a = 10
b = 20
list = [1,2,3,4,5]
if a in list:
    print("1-变量a在给定的列表list中")
else:
    print("1-变量a不在给定的列表list中")
if b not in list:
    print("2-变量b不在给定的列表list中")
else:
    print("2-变量b在给定的列表list中")
#修改a的值
a = 2
if a in list:
    print("3-变量a在给定的列表list中")
else:
    print("3-变量a不在给定的列表list中")
#按位取反
#60 = 0011 1100
a = 60
#13 = 0000 1101
b = 13
c = 0
#12 = 0011 1100
c = a & b
print("1-c的值为:", c)
#61 =0011 1101
c = a | b
print("2-c的值为:", c)
#49 = 0011 0001
c = a ^ b
print("3-c的值为:", c)
#-61 = 1100 0011
c = ~a
print("4-c的值为:", c)
#240 = 1111 0000
c = a << 2
print("5-c的值为:", c)
#15 = 0000 1111
c = a >> 2
print("6-c的值为:", c)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值