python初始语句

这篇博客介绍了Python的基础知识,包括变量的类型(整型、浮点型、字符串型、布尔型)、变量命名的PEP 8规范、变量的使用(如转换函数int(), float(), str()等)、切片操作以及if语句的运用。通过实例展示了如何进行数字运算、字符串操作以及简单的条件判断。" 113500092,10552609,Python批量自动化处理邮件Excel生成介绍信,"['Python与word交互', '自动化办公', '邮件处理', 'Excel操作', 'Word模板']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.变量和类型
注释:
# 单行注释
“”"
“”" 文本注释
类型:
整型:int long
python中不用定义类型;
例如: a=100(默认a是整型)
浮点型:float(小数)
浮点数除了数学写法(如123.456)之外还支持科学计数法(如 1.23456e2)
字符串型:string
以单引号或双引号括起来的任意文本
例如:‘hello’ “world”
布尔型:boolean
只有True 和False
复数型(不常用)
二.变量命名
PEP 8要求:
1,用小写字母拼写,多个单词用下划线连接。
guo_xiang_ru
2,受保护的实例属性用单个下划线开头(后面会讲到)。
_gxr
3,私有的实例属性用两个下划线开头(后面会讲到)。
__gxr
4,逢冒必缩
if i in a:
(缩进四个空格)
举例
1.
a = 10
b = 2
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b) # 整除 结果:5
print(a % b) # 取模,取余 结果:0
print(a ** b) # 幂指数 结果:100 10^2

2.
输入两个数字,返回这两个数字的和.
1. int
2.  float
num1 = float(input('请输入数字:>>'))
num2 = float(input('请输入另外一个数字:>>'))
print(num1 + num2)

在这里插入图片描述
三.变量的使用
- int():将一个数值或字符串转换成整数,可以指定进制。
- float():将一个字符串转换成浮点数。
- str():将指定的对象转换成字符串形式,可以指定编码。
- chr():将整数转换成该编码对应的字符串(一个字符)。
- ord():将字符串(一个字符)转换成对应的编码(整数)。

举例:
需求: 将输入的邮箱进行加密使用ASCII.

  1. for i in a:
    print(i)
  2. ord()
  3. chr()
    进阶:python使用md5.

email = input(‘Input your email:’) #从电脑输入你的邮箱
for j in email:
ord_ = ord(j) #将你所输入的邮箱转化成ASCII值
ord_1 = ord_ + 10 #将转化的ASCII值加一
str_ = chr(ord_1) #输出加一后ASCII值对应的图形
print(str_,end="") #横着排列

四.运算符
1.[ ] 切片
举例: a=‘23786hfhgi’
print(a[3:7]) #前闭后开
结果:86hf
[:]全部
举例: (1) a=‘4736gfhjd67438’
print(a[:]) #输出全部,
(2) a=‘ffgj54567474’
print(a[-3:-6:1]) #倒序截取输出
(3)a=‘thnn567gh’
print(a[::-1]) #倒序输出

   2.**   指数
     a=10
     a**0.5
     结果:对10开根号
运算符描述
[] [:]下标,切片,前闭后开的一个区间
**指数
~ + -按位取反, 正负号
* / % //乘,除,模,整除
+ -加,减
>> <<右移,左移
&按位与
^ |按位异或,按位或
<= < > >=小于等于,小于,大于,大于等于
== !=等于,不等于
is is not身份运算符
in not in成员运算符
not or and逻辑运算符
= += -= *= /= %= //= **= &= |= ^= >>= <<=(复合)赋值运算符

五.if语句
if 条件语句:
elif 条件语句:
else:
举例
1.猜数字
猜数字:第一关总共10轮,每一个100分.
由电脑随机产生两个数字,让用户输入这两个数字的和.
最后看是进入第二关还是’Game Over’.
import random
count = 0
for i in range(10): #循环10次
num1 = random.randint(0,5) #电脑随机取值
num2 = random.randint(0,5) #电脑随机取值
num = int(input(’>>’))
if num1 + num2 == num:
print(‘恭喜获得100分’)
count += 100
else:
print(‘嗷,答错了’)

if count == 1000:
print(‘开始第二关’)
else:
print(‘Game Over.’)

      2.石头剪刀布
      import random
C_res = random.randint(0,2)
U_res = int(input('0:石头,1:剪刀,2:布'))
if C_res == U_res:

    print('平局')
else:

    if C_res == 0 and U_res == 1:
        print('电脑赢了 ?')
        
    elif C_res == 1 and U_res == 2:
        print('电脑赢了 ?')
        
    elif C_res == 2 and U_res == 0:
        print('电脑赢了 ?')
    else:
        print('你赢了 ?')

       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值