从入门开始,python学习(一)

今天开始学python了,把笔记记下来
我是看视频课程学习的,我感觉讲的特别细心,简直是小白的福利
后续会陆陆续续的把学习的笔记记下来
充实的一天

一:环境

环境部署这里就不多说,我是从百度拿来的
地址:https://jingyan.baidu.com/article/03b2f78c1e39d35ea237ae04.html
(当然自己可以去查,资料很多)

二:操作符和变量运算

操作符和变量运算

2.1 算数操作符

在这里插入图片描述
python实例:

#-*- coding: UTF-8 -*- 
a = 21
b = 10
c = 0

c = a + b
print "1 - c 的值为:", c
 
c = a - b
print "2 - c 的值为:", c 

输出结果为:31    11

2.2 比较操作符

在这里插入图片描述
python实例

#-*- coding: UTF-8 -*-
 
a = 21
b = 10
c = 0
 
if  a == b :
   print "1 - a 等于 b"
else:
   print "1 - a 不等于 b"

输出结果:1 - a 不等于 b

2.3 赋值操作符

在这里插入图片描述
python实例

#-*- coding: UTF-8 -*-
 
a = 21
b = 10
c = 0
 
c = a + b
print "1 - c 的值为:", c
 
 输出结果为:31

2.4 逻辑操作符

在这里插入图片描述
python实例

#-*- coding: UTF-8 -*-
 
a = 60            # 60 = 0011 1100 
b = 13            # 13 = 0000 1101 
c = 0
 
c = a & b;        # 12 = 0000 1100
print "1 - c 的值为:", c

输出结果为:12

三:变量运算

3.1 python基本数据类型

int    整型
float   浮点型
bool   布尔
string  字符串
整数int
a=5   //将5赋值给变量
print(a)

字符串
string=' abc '  
print(string)

3.2 常用转义符

\n  换行
print('hello\n world')

3.3 运算函数

数学函数
abs() 绝对值
sum() 综合
pow() 取平方
max(X1 X2)  取大值
min(X2 X2)  取小值

随机数函数
random()函数  随机生成一个实数,它在[0,1)范围内
uniform() 函数  将随机生成下一个实数,它在 [x, y] 范围内

3.4 常用字符串操作

计算字符串的长度:
len('hello world')
输出结果是11

字符串大小写转换
str1='HELLO'
str2='hello'
print(str1.lower())
print(str2.upper())
输出结果为:hello    HELLO

字符串连接
str1='hello'
str2='worid'
print(str1+'\t'+str2)
输出结果为:hello  world
print(str1+','+str2)
输出结果为:hello,world

四:字符串操作进阶

实际业务中的字符串操作:取出字符串中的数字,字母,大小写字母

4.1 for循环实现取出字符串中的数字,字母,大小写字母

for  循环
str.isdigit() 检测字符串是否只有字符串组成
str.islower() 检测字符串是否只由小写字母组成
str.isupper() 检测字符串中是否所有的字母都为大写

str1='AAaaa222'
number=''
lower=''
upper=''
for i in str1:
     if i.isdigit():
     number=number+i
     elif i.islower():
     lower=lower+i
     elif i.isupper():
     upper=upper+i
  print (number+'\n'+lower+'\n'+upper)
  输出结果为:
  222
  aaa
  AA

4.2 正则表达式实现取出字符串中的数字,字母,大小写字母

\d 匹配任意数字,等价于[0-9]
\D 匹配任意非数字
[0-9] 匹配任意数字,等价于[0123456789]
[a-z] 匹配任意小写字母
[A-Z] 匹配任意大写字母
[a-zA-Z0-9] 匹配任意字母和数字

import re //加载正则表达式的re模块
str1='AAaaa22'
print(''.joln(re.findall(r'[a-zA-Z],str1)))  //提取字母,不区分大小写
print(''.joln(re.findall(r'[a-z],str1)))    //提取小写字母
print(''.joln(re.findall(r'[A-Z],str1)))    //提取大写字母
print(''.joln(re.findall(r'[0-9],str1)))    //提取数字
print(re.sub("\D","",str1))  //提取数字
输出结果为:
AAaaa
aaa
AA
22
22

4.3 数据类型强制转换

整型转换为浮点型
float(6)
结果:6

浮点型转换整型
int(6.66)
结果:6

整形转换为字符串
a=str(6.66)
type(a)
结果:str
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

测试小姐姐

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

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

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

打赏作者

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

抵扣说明:

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

余额充值