被写下来的的固定的值,称之为字面量
# 我是一个单行注释
print("hello world")
:::info{title=“注意”}
#号和注释内容一般建议以一个空格隔开
规范是Python官方建议的要求,不强制,不遵守也不影响程序执行
但官方和大厂的代码都会遵守规范,所以遵守规范也会让我们的代码更高级
:::
"""
我是一个多行注释
我是一个多行注释
我是一个多行注释
"""
print("hello world")
变量:在程序运行时,能储存计算结果或能表示值的抽象概念。
定义格式: 变量名称=变量的值
"""
演示Python中变量的相关操作
"""
#定义一个变量,用来记录钱包余额
money = 50
#通过办rint语句,输出变量记录的内容
print ("钱包还有:",money)
# 买了一个冰淇淋,花费10元
money = money - 10
print ("买了冰淇淋,还剩:",money,"元")
# 假设 每隔一小时,输出钱包余额
print("现在是下午1点,钱包剩余:",money) #ctrl +D 复制
print("现在是下午2点,钱包剩余:",money) #ctrl +D 复制
print("现在是下午3点,钱包剩余:",money) #ctrl +D 复制
print("现在是下午4点,钱包剩余:",money) #ctrl +D 复制
类型 | 描述 | 说明 |
---|---|---|
string | 字符串类型 | 用引号引起来的数据都是字符串 |
int | 整型(有符号) | 数字类型,存放整数如-1,10,0等 |
float | 浮点型(有符号) | 数字类型,存放小数如-3.14,6.66 |
type :输出类型信息
用法:type(被查看类型的数据)
#方式1:使用print直接输出类型信息
print(type("Python程序员"))
print(type(123456))
print(type(11.345))
#方式2:使用变量存储ype()语句的结果
string_type=type("Python程序员")
int_type=type(123456)
float_type=type(11.345)
print(string_type)
print(int_type)
print(float_type)
#方式3:使用type()语句,查看变量中存储的数据类型信息
name ="python程序员"
name_type=type(name)
print(name_type) # 变量存储的数据的类型。因为,变量无类型,但是它存储的数据有
:::info{title=“相关信息”}
我们可能会说:字符串变量
但要知道,不是变量是字符串,而是它存储了:字符串
:::
语句(函数) | 说明 |
---|---|
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象×转换为字符串 |
万物皆可转字符串
#将数字类型转换成字符串
num_str=str(11)
print(type(num_str),num_str)
float_str = str(11.1)
print(type(float_str),float_str)
#将字符串转换成数字
num = int("11")
print(type(num),num)
num2 =float("11.34")
print(type(num2),num2)
# 错误示例,想要将字符串转换成数字,必须要求字符串内的内容都是数字
# num3 = int("python程序员")
# print(type(num3),num3)
#整数转浮点数
float_num = float(11)
print(type(float_num),float_num)
#浮点数转整数
int_num=int(11.34)
print(type(int_num),int_num)
标识符命名规则
标识符的命名规范
#规则1:内容限定 限定只能使用:中文、英文、数字、下划线,注意:不能以数字开头
# 错误的代码示范 1_name="张三"
# 错误的代码示范 name_!="李四"
name_ ="张三"
_name ="张三"
name_1 ="张三"
#规则2:大小写敏感
IT="python程序员"
iT="666"
print(IT)
print(iT)
#规则3:不可使用关键字
# 错误的代码示范 ,使用了关键字 class=1
# 错误的代码示范 ,使用了关键字 def=1
Class=1
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 两个对象相加a+b输出结果30 |
- | 减 | 得到负数或是一个数减去另一个数a-b输出结果-10 |
* | 乘 | 两个数相乘或是返回一个被重复若干次的字符串a*b输出结果200 |
/ | 除 | b/a输出结果2 |
// | 取整 | 取整除返回商的整数部分9//2输出结果4,9.0//2.0输出结果4.0 |
% | 取余 | 返回除法的余数b%a输出结果0 |
** | 指数 | a*b为10的20次方,输出结果100000000000000000000 |
"""
演示Python中的各类运算符
"""
#算术(数学)运算符
print("1+1=",1+1)
print("2-1=",2-1)
print("3*3=",3*3)
print("4/2=",4/2)
print("11//2=",11//2)
print("9%2=",9%2)
print("2**10=",2**10)
#赋值运算符
num = 1 + 2 * 3
num=1
num +=1 #num =num+ 1
print("num +1=",num)
num -=1
print("num -1=",num)
num*=4
print("num*=4=",num)
num/=2
print("num/=2=",num)
num = 3
num%=2
print("num%=2=",num)
"""
演示字符串的三种定义方式:
- 单引号定义法
- 双引号定义法
-三引号定义法
"""
#单引号定义法,使用单引号进行包围
name='python程序员'
print(type(name))
#双引号定义法
name="python程序员" # 通常写法
print(type(name))
#三引号定义法,写法和多行注释一样
name="""
我是Python程序员
"""
print(type(name))
#在字符串内包含双引号
name = '"python程序员"'
#在字符串内包含单引号
name= "'Python程序员'"
print(name)
#使用转义字符 \ 解除引号的使用
name = "\"python程序员\""
print(name) #调整代码位置 :ctrl +shift +向下键
name = '\'python\''
print(name)
三引号定义法,和多行注释的写法一样,同样支持换行操作。
使用变量接收它,它就是字符串
不使用变量接收它,就可以作为多行注释使用。
使用“+”号连接字符串变量或字符串字面量即可
#字符串字面量之间的拼接
print("学python"+"月薪过万")
#字符串字面量和字符串变量的拼接
name="python程序员"
address="安徽省合肥市"
tel=1234567890
print("我是:"+name+",地址:"+address+",我的电话是:" + tel) # 报错,其他类型使用+ 不能和字符串进行拼接
%s
#通过占位的形式,完成拼接
name="python 程序员"
message="写代码找 %s" % name
print(message)
#通过占位的形式,完成数字和字符串的拼接
class_num = 57
avg_age = 20
message="python 程序员,第%s班 ,平均年龄:%s" % (class_num,avg_age)
print(message)
name="python程序员"
year=2002
age=16.99
message="%s成立于 %d 年,年龄 %f" % (name,year,age)
print(message)