python基础(一)

标识符

  • 标识符:包括了变量,模块名,函数名,类名。
  • 命名规则:
    1.由数字,字母和_组成,不能以数字开头
    2.严格区分大小写(52字母)
    3.不能使用关键字
  • 规范:建议遵守,显得专业,代码易读
    1.顾名思义
    2.遵守一定的命名规范:
    • 小驼峰命名法:第一个单词的首字母小写,以后的每个单词的首字母都大写
    • 大驼峰命名法:每个单词的首字母都大写
    • 使用下划线连接:user_and_password

在python里的变量、函数和模块名使用下划线连接;
Python里的类名使用大驼峰命名法;

a=23
print(a)
a_b='hello'
print(a_b)
我='吴彦祖'
print(我)

输出语句

python使用print内置函数来输出内容。

  • 标准格式: print (value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    • sep:用来表示输出时,每个值之间使用什么字符作为分割。默认使用空格
    • end :当执行完一个print语句以后,接下来要输出的字符。默认\n表示换行

代码展示:

print('hello','good','yes',sep='+',end='----')
print('你好我是美女')
print('hello','good','yes')
print('你好我是美女')

效果展示:
在这里插入图片描述

输入语句

python 里使用input内置函数接受用户的输入。

代码展示:

# 不管用户输入的是什么 变量保存的结果都是字符串
age=input('请告诉我您的年龄:')
print(age)
print(type(age))

效果展示:
在这里插入图片描述

注释

# 单行注释

'''
  多行注释,可以换行
'''

"""
我也是多行注释
"""

查看数据类型

使用type查看一个变量对应的数据类型。
在python,变量没有数据类型,所说的是变量对应的值的数据类型

代码展示:

x=23
print(type(x))
x='hello'
print(type(x))

y="""
你好
我是
美女
"""
print(type(y))

效果展示:
在这里插入图片描述

算术运算符

运算符描述
+
-
*
/
**幂运算
//整除
%取余

代码展示:

print(1+1) # 2
print(2//2) # 1
print(2/2) # 1.0
print(3%2) # 余数为1
print(3**3) #27

print(9**1/2) # 优先级,/大于** =4.5
print(9**(1/2)) # 3.0

效果展示:
在这里插入图片描述

赋值运算符

  • 称 = 为赋值运算符, 将运算符右边的值赋值给左边的。

普通赋值:

x=1
x+=1
print(x)
x-=1
print(x)
x*=2
print(x)
x/=2
print(x)

在这里插入图片描述

特殊赋值:

  1. 等号连接的变量可以赋值
a=b=c=d=10
print(a,b,c,d)

在这里插入图片描述

  1. 拆包
m,n=3,5
print(m,n)

在这里插入图片描述

变量的个数和值数目不一样会报错,‘ * ’ 表示可变长度,加上了就不会报错了:

o,*p,q=1,2,3,4,5
print(o,p,q)

*o,p,q=1,2,3,4,5
print(o,p,q) 

在这里插入图片描述

x='hello','world','yes'
print(x)

在这里插入图片描述

整数

整数的表达方式

  • 十进制:
a=98  # 默认数字都是十进制的
print(a)
  • 二进制:
b=0b101010  # 以0b开头的是二进制
print(b) # 默认使用十进制输出
  • 八进制:
c=0o34  # 以0o开头的数字是八进制
print(c)  # 默认使用十进制输出

# x=0o79  八进制最大的数字是7
  • 十六进制:
# 十六进制0~9  a~f
d=0x2a  # 以0x开头的是十六进制
print(d)

效果展示:
在这里插入图片描述

进制转换

  • 十进制转换为二进制:bin内置函数
  • 十进制转换为八进制:oct内置函数
  • 十进制转换为十六进制:hex内置函数

代码展示:

a=12
print(bin(a))  # 0b1100 使用内置函数bin可将数字转换为二进制
print(oct(a))  # 0o14 使用oct将数字转换为八进制
print(hex(a))  # 0xc 使用hex将数字转换为十六进制

效果展示:
在这里插入图片描述

数据类型的转换

转换成为整数

  • 格式:
    变量1=‘变量值’
    变量2=int(变量1)

代码展示:

x='1a2c'
y=int(x,16) # 把字符串转换成16进制
print(y) #6700 打印数字 默认使用十进制输出

m='abc'
n=int(m,16) # 把字符串转换成16进制
print(n)

a='12'
b=int(a,8) # 转换成八进制
print(b)

效果展示:
在这里插入图片描述

如果字符串不是合法数字,直接报错,如下:
x=‘hello’
y=int(x)
print(y) # 报错

转换成为浮点数

  • 格式:
    变量1=‘变量值’
    变量2=float(变量1)

代码展示:

a='12.34'
b=float(a)
print(b+1)

m=float('12') #将字符串转换成为浮点数
n=float(12) #将整数转换成为浮点数
print(m,n)

效果展示:
在这里插入图片描述

转换成为字符串

  • 格式:
    变量1=‘变量值’
    变量2=str(变量1)

代码展示:

a=34
b=str(a)
print(b)
print(a+1)
print(type(a))
print(type(b))

效果展示:
在这里插入图片描述

转换成为布尔值

  • 格式:
    变量1=‘变量值’
    变量2=bool(变量1)

1.数字里只有数字0 转换成布尔值是False,其他都是True

print(bool(100))
print(bool(-1))
print(bool(0))

在这里插入图片描述

2.字符串里,只有空字符串 ‘’ 或 “”可以转换成为False,其它都是True

print(bool('hello')) #True
print(bool('False')) #True
print(bool(''))
print(bool(""))

在这里插入图片描述

3.空数据None 转换也是 False

print(bool(None)) #False
print(bool("None")) #True

在这里插入图片描述

4. 空列表[],空元组{},空集合set()会被转换成False

print(bool([])) # False 
print(bool(())) #False 
print(bool({})) # False
print(bool()) # False

s=set() # 空集合
print(bool(s)) # False

5. 在计算机中,True和False其实是使用0和1来保存的

print(True+1) # 2
print(False+1) # 1

在这里插入图片描述

6. 隐式类型转换

if 0:
    print('good') # 什么输出也没有

if 1:
    print('good')  # 输出good

字符串

字符串的引号嵌套

  • 在字符串中包括双引号:
name='"张子含"'
print(name)

在这里插入图片描述

  • 在字符串中包括单引号:
name="'张子含'"
print(name)

在这里插入图片描述

  • 使用转义字符\解除引号的使用:
name="\"张子含\""
print(name)
name='\'张子含\''
print(name)

在这里插入图片描述

字符串格式化

  • 格式1:
    x=“变量值”
    y=" 内容%d / %s / %f " % x

适合对精度有要求的

例如:

# 通过占位的形式来完成拼接
name="九江"
message="学IT来:%s" % name
print(message)

# 通过占位的形式来完成数字和字符串的拼接
class_num=57
avg_salary=16162
message="python大数据学科,北京%s期,毕业平均工资:%s" % (class_num,avg_salary)
print(message)

在这里插入图片描述

num1=11
num2=11.345
print("数字11宽度限制5:%5d"%num1)
print("数字11宽度限制5:%1d"%num1)
print("数字11.111宽度限制7,小数精度2:%7.2f"%num2)
print("数字11.111宽度不限制,小数精度2:%.2f"%num2)

在这里插入图片描述

  • 格式2:f"内容{变量}"
    适合对精度没有要求的
name="张子含"
print(f"名字为{name}")

在这里插入图片描述

if判断语句

  • 格式:
    if 条件:
    输出语句(满足时)
age=10
if age>=18:
    print(f"今年已经{age}岁了")
print("时间过得真快呀")

在这里插入图片描述

age=19

if age>=18:
    print(f"今年已经{age}岁了")

在这里插入图片描述

  • 格式2:
    if 条件:
    输出语句
    else:
    输出语句
  • 格式3:
    if 条件:
    输出语句
    elif 条件:
    输出语句
    else:
    输出语句

练习:猜猜心里数字

num=int(input("输入心里数字:"))

if int(input("请输入第一次猜想的数字:"))==num:
    print("恭喜你猜对了")

elif int(input("不对,再猜一次:"))==num:
    print("恭喜你猜对了")

elif int(input("不对,再猜最后一次:"))==num:
    print("恭喜你猜对了")

else:
    print(f"sorry,全部猜错啦,我想的是:{num}")

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鬼鬼不同路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值