今天开始学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