Python基础入门——基础语法

一、数据类型

检测数据类型方法:type(变量名/数据)

(1)数值型

(1.1)整型(integer)

a=888888
print(a)         #88888
print(type(a))   #<class 'int'>

(1.2)浮点型(float)

b=6.346
print(b)          #6.346
print(type(b))    #<class 'float'>

(2)字符型 (string)

a='Jeasudan'
b='正在学习python'
c=a+b
print(c)         #Jeasudan正在学习python
print(type(c))   #<class 'str'>
c1="5"    #用引号包裹的叫字符串 类型为str
d1="5"
c2=5      #这是数值型 整型int
d2=5
print(c1+d1)  #55  字符型相加 是拼接字符串的意思
print(c2+d2)  #10  数值型相加是值的计算

注意:不同数据类型并不能相加 否则会报错

在这里插入图片描述

(2.1) 转义字符

如下图所示,用单引号定义字符串时, 第二个单引号自动匹配第一个单引号作为字符串结束标志 ,导致其后面的字符串无法被识别,从而在运行时出现语法报错
在这里插入图片描述
解决这个问题的方法有两种:
第一种,在字符串内有单引号字符时,我们用双引号去包裹字符串,如下:

s1 = "I'm a girl"

第二种,在需要转义的字符前加上转义字符 反斜杠 \,如下:

s2='I\'m a girl'

(2.2)常用转义字符

\      #连接上一行
\n     #换行
\t     #tab键 空格
s1="尊嘟假嘟\
大学生清澈的眼神"
s2="你小子\n就等着聪明死吧"
s3="Jeasudan的\t自学练习"
print(s1)    # 尊嘟假嘟大学生清澈的眼神
print(s2)    
# 你小子        
# 就等着聪明死吧
print(s3)   # Jeasudan的      自学练习

(2.3)字符基本运算

计算长度:len

s4="计算这个字符串的长度"
print(len(s4))    #10

截取:string[ 开始:结束:步长 ] ———— [ 开始:结束

s4="计算这个字符串的长度"
print(s4[2])     #这
print(s4[2:5])   #这个字
print(s4[2:8:3]) #这符
print(s4[2:])    #这个字符串的长度
print(s4[:2])    #计算

(3)布尔型 ( boolean )

e=True
f=False
print(e)         #True
print(f)         #False
print(type(e))   #<class 'bool'>
print(type(f))   #<class 'bool'>

三、运算符

(1)算术运算符

(1.1)加减乘除

a=3
b=2
print(a+b)  #5
print(a-b)  #1
print(a*b)  #6
print(a/b)  #1.5

(1.2)取余数(取模)

a=3
b=2
print(3%2)  #1

(1.3)整除

a=7
b=2
print(a//b)  # 3

(1.4)幂次

a=3
b=2
print(a**b)   # 9

(2)赋值运算符

(2.1)基础运算符

a=4
b=a
print(b)   # 4

(2.2)符合运算符

a=4
b=5
b+=a  #b=b+a    print(b)--> 9
b-=a  #b=b-a    print(b)--> 1
b*=a  #b=b*a    print(b)--> 20

(3)比较(关系)运算符

(3.1)大于、小于、等于

a=4
b=5
print(a>b)  #False
print(a<b)  #True
print(a==b) #False

(3.2)大于等于

a=4
b=5
print(a>=b)  #False

(3.3)小于等于

a=4
b=5
print(a<=b)  #True

(3.4)不等于

a=4
b=5
print(a!=b)  #True

(4)逻辑运算符

(4.1)与(并且)

(4.2)或(或者)

(4.3)非(相反)

(5)关系转换

(5.1)字符–>数值

int() 将字符串转化为整型 ;
float() 将字符串转化为浮点型

a="3"
b="5"
print(a+b)  # 35
print(int(a)+int(b))  # 8
print(float(a)+float(b)) # 8.0

(5.2)数值–>字符

str() 将数值型转化为字符串类型 ;
repr() 在转成的字符串外包裹一层单引号,表示明确是字符串类型

a="圆周率大小是:"
b=3.1415926
print(a+str(b))  # 圆周率大小是:3.1415926
print(repr(a+str(b)))  # '圆周率大小是:3.1415926'

四、输入与输出

(1)输入 input()

p=input("请输入您喜欢吃的水果:")
print("我喜欢吃的水果是:",p)
#请输入您喜欢吃的水果:柚子|
#我喜欢吃的水果是: 柚子

(2)输出 print ()

x=5
y="工作经验"
print("我有",x,"年",y)           #我有 5 年 工作经验
print("我有%s年%s"%(x,y))        #我有5年工作经验
print("我有{}年{}".format(x,y))  #我有5年工作经验
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值