Python之运算符、变量和数据类型

注释

python中的注释使用#开头。此外,还可以使用‘’‘,“”“来进行多行注释

'''
第一行
第二行
'''
"""
第三行
第四行
"""
print("hello python world")  #欢迎来到python的世界

运算符

  1. +、-、*、/ 与数学中的加、减、乘、除使用一样
print(100+100)  # 200
print(100-50)   # 50
print(100*50)   #5000
print(100/50)   #2
  1. % :取余,通过取余可以算出一个数是偶数还是奇数(0为偶数,1为奇数);也可以得知一个数的个位数
  2. // :整除,取整数部分
print(9//2)   # 4
print(4.2//2)   # 2
print(30//7)   #4
  1. ** :幂运算,a ** b求的是a的b次方

变量命名和使用

  1. 只能包含数字字母下划线,可以使用字母和下划线开头,不能让数字打头,比如:number_1不能设置为1_number。
  2. 变量中不能含有空格
  3. 不能将python关键字和函数名作为变量名,这个JAVA中的变量类似
  4. 在编写程序的时候,解释器中的traceback运行代码的时候会给你指出哪个地方有错误,避免了在变量命名中出现错误,它会对变量名的做拼写一致。
  5. 变量赋值:
a = 100  # 整型 
b = 26.6 #浮点型
c = “string” # 字符串`

字符串

  1. 在Python代码中,用引号括起来的都是字符串,不管是双引号还是单引号,如下
“hello python world”
‘hello python world’
  1. 对于字符串,可以修改其中的单词大小写,如下:
test=“i love python”
print(test.title())

保存文件之后,输出结果:

I Love Python

title() 就是以首字母大写的方式显示,还有uppe()是将字符串转化为全部大写,lower()将字符串转为全部小写。

  1. 拼接字符串:Python中使用+来拼接字符串;
test1 = “qingfeng”
test2 = "wu"
test = test1 + " " + test2

当然我们也可以通过拼接字符串来创建一些信息,在上述代码后面加入下面程序:

message = “Hello,” + test.title()
print(message)

结果:Hello,Qingfeng Wu
4. 使用rstrip()能够找出一个字符串中开头或者末尾多余的空白
5. python中截取字符串,[头下标:尾下标] 从头下标开始取,但不包含尾下标

message=“hellopython”
print(message[0])    # 输出第一个字符
print(message[2:5]   # [开始下标:结束下标] 输出从第三个开始到第五个的字符
print(message[2:])   # 输出从第三个开始的后的所有字符
print(message * 2)   # 输出字符串两次
print(message[0:-1]) # 输出第一个到倒数第二个的所有字符

输出结果为

h
llo
llopython
hellopythonhellopython
hellopytho

6、常见的转义字符

\n    换行
\t    制表符
\'    一个单引号
\"    一个双引号
\\    一个反斜杠
str1 = "\thello\"python\""
str2 = "\'hello\nworld"
str3 = 'welcome\nto\'python\\world'
print("第一个",str1)
print("第二个",str2)
print("第三个",str3)

运行结果

+++ 	hello"python"
+++ 'hello
wprld
+++ welcome
to'python\world

数据类型

Python中的数据类型主要有整数、浮点数、布尔型

整数(int)

整数包括正整数,负整数以及0,python中的整数也支持常用的二进制,八进制进制以及十六进制

十进制数

进位:逢10进1

二进制数:

进位: 逢2进1
表示方法:0b/0B,如:0b110
转换方式: bin()

八进制数:

进位:逢8进1
表示方法:0o/0O,如0o100
转换方式:oct()

十六进制数:

0,1,2,3,4,5,6,7,8,9,a-f,A-F
进位:逢16进1
表示方法: 0x/0X 如:0x2f
转换方式: hex()
举例如下各个进制数转化:

b = 0B101  #二进制
print(b) #5
c = 0o100  # 八进制   64
print(c, 0b1000000, 64)   #  64,64,64 八进制,二进制,十进制
d = 0x2f  
print(d)  # 2*16^1+f*16^0=32+15=47
print(0b11011011)     #  二进制 219=1*2^7+1*2^6+0*2^5+1*2^4+1*2^3+0*2^2+1*2^1+1*2^0
print(bin(100))      # 转化为二进制 0b1100100
print(bin(0o100))    # 现将八进制转为十进制再转为二进制 0b1000000
print(hex(147))  # 转化为16进制 0x93

浮点型(float)

所有的小数。23.0,-1.92,6.89,使用浮点型也可以支持科学计数法

a1 = 2.96
a2 = 6e3    # 6e3=6x10^3=6000.0
a3 = 2.25e3  # 2.25e3=2.25 x 10^3 = 1250.0
a4 = 0.96e5  # 0.96e5=0.96x10^5=9.6x10^4
print(a1,a2,a3,a4)  # 2.96 6000.0 2250.0 96000.0

布尔型(bool)

布尔型就只有True和False两个值,True值为1,False值为0

print(True+1)   # 2
print(False+1)  # 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值