python学习(1)- 变量

148 阅读2分钟

1.打印

print('hello python') # hello python

# \n 换行    ctrl + 左键点击print 查看原生api
print("老王", end="")    #取消print默认的换行
print("老张")

2.运算

print(8 // 2)  # 4  取商数
print(6 % 2)  # 0  取余数
print(2 ** 3)  # 82的三次方

x = 2
x += 2 # x = x + 2   4
x -= 2 # x = x - 2   2
x *= 2 # x = x * 2   4
x /= 2 # x = x / 2   2
x %= 2 # x = x % 2   0
x **= 2 # x = x ** 2   0 幂
x //= 2 # x = x // 2   0 商
print(x)

3.注释


#   单行注释
"""
    多行注释   三个双引号 
    ctrl+alt+l   文件格式化 Code => reformat code
"""

4.变量

#基本数据类型
# Number Bool Str List Tuple Dict Set
#判断类型
print(isinstance('123',float)) #False
#查看类型
print(type('123')) #<class 'str'>
print(type(12.6)) #<class 'float'>
print(type(55)) #<class 'int'>
print(type(True)) #<class 'bool'>
print(type([1,2])) #<class 'list'>
print(type((1,2))) #<class 'tuple'>
print(type({1,2})) #<class 'set'>
print(type({'1':2})) #<class 'dict'>
print(type(None)) #<class 'NoneType'>

None #空值   和0不一样 无内存空间

"""
IO 输入输出:  input  output
input(a,end='') 不换行

myName = "张三"  小驼峰 用于函数的命名
MyName = "张三"  大驼峰 用于类的命名
my_name = "张三" 下划线 用于变量的命名




name = "老王" #把老赵赋值给name   起名要语义化  起名不能起关键词 keyword。kwlist
print(name)
import keyword
print(keyword.kwlist)
myName = "张三"  # 小驼峰  首单词小写,后面的单词开头大写
# 快捷键 ctrl + d    复制选中的行
MyName = "张三"  # 大驼峰 一般用于类的命名  首单词大写,后面的单词开头大写
my_name = "张三"  # 下划线  单词由_拼接 用于变量

#数字转字符串 str()
num = 12
print(type(num))
print(type(str(num)))  # '12'

#数字字符串转数字 浮点数转整数 int()
str1 = "12"
print(int(str1))   # 12

#数字转浮点数 float()
num2 = 12
print(float(num2)) # 12.0

#整数转布尔  非零即真
num3 = 3
print(bool(num3))

#输出
name = "张三"
age = 12
height = 1.75
print("我的名字叫",name) #有空格  我的名字叫 张三

#第一种方式输出 %
#把name的值 补充到 (%s 字符串) (%d整数)  (%f浮点数) (%0.2f,两位小数) 上去 无空格  我的名字叫张三
print("我的名字叫%s我的年纪%s,身高%s米"%(name,age,height)) #我的名字叫张三我的年纪12,身高1.75米
print("我的名字叫%s我的年纪%f,身高%0.3f米"%(name,age,height)) #我的名字叫张三我的年纪12.000000,身高1.750米

#第二种方式 {} format
print("我的名字叫{0}我的年纪{1},身高{2}米".format(name,age,height)) #我的名字叫张三我的年纪12,身高1.75米
print("我的名字叫{0}我的年纪{1},身高{2:.3f}米".format(name,age,height)) #我的名字叫张三我的年纪12,身高1.750米


#输入
# names = input("请输入名字")2.2
# weight = float(input('数量'))
# price = float(input('价格'))
# print('总价%0.2f'%(float(weight)*float(price)))
# print('总价{:.2f}'.format(weight*price))


print("ninini%sasdasd%%asd%0.3faa"%(name,height))
print("阿萨德{1}啊实打实{0}".format(name,age))


#编码
print(ord('A')) #65

print(chr(66)) #B
    

image.png