python全栈之路基础2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python全栈之路基础2相关的知识,希望对你有一定的参考价值。
昨日回顾
python的种类
javapyhton
cpython
pypy
编码
!/usr/bin/env python
-*- coding:utf-8 -*-
print("abc")
name = input("name:")
input交互内容为字符串
需要数字需要用int()定义
while else
break 终止整个循环
continue 终止当次循环进入下一次循环
pycharm 安装专业版
不要汉化
汉化无法使用部分功能
运算符
in not in
name = "Amanda"
if "man" in name:
print("yes")
else:
print("no")
if "man" not in name:
print("yes1")
else:
print("no1")
布尔值 :
真 True
假 False
name = "Amanda"
v = ‘man‘ in name
print(v)
v2 = ‘man‘ not in name
print(v2)
比较运算
==
>
<
>=
<=
!=不等于(推荐)
<>不等于
not
not True = False
not False = True
user = "Amanda"
pwd = "123"
v = user == "Amanda" and pwd == "123" or 1==1 and pwd == "456"
print(v)
没有优先级,从左到右按顺序运行
v = (user == "Amanda" and pwd == "123") or (1==1 and pwd == "456")
print(v)
推荐使用括号 括号先计算
算数运算
+ 加
+ 减
* 乘
/ 除
** 幂
% 取余
// 取整
赋值运算
count = count = 1
count += 1
count = count - 1
count -= 1
count = count * 1
count *= 1
count = count / 1
count /= 1
count = count ** 1
count **= 1
count = count % 1
count %= 1
count = count // 1
count //= 1
算数运算和赋值运算都是取得真实结果
比较运算 逻辑运算 成员运算 结果是布尔值
#数据类型
数字
a = 123
b = 456
字符串
a = "asdas "
b = "assfsd"
布尔值
True 真
False 假
数字
python2 "整形""长整形"
python3 int
int()
u = "123"
v = int(u)
将字符串转换为数字
u2 = "a"
v2 = int(u2, base=16)
将字符串按16进制转换为数字
age = 10
r = age.bit_length()
计算至少用几位来表示当前数字
字符串 str
test = "amAnda"
v = test.capitalize()
print (v)
Amanda首字母大写
v1 = test.casefold()
print(v1)
amanda转小写功能多
v2 = test.lower()
print(v2)
amanda转小写功能少
v3 = test.center(20, "*")
print(v3)
*******amAnda*******设置总长度 将内容居中 *一个字符填充空白处 默认空格
v4 = test.count("a")
print(v4)
2 字符串中a的个数
v5 = test.count("a",5)
print(v5)
1从第五个字节开始有几个a
v6 = test.endswith("da")
print(v6)
True 是否已da结尾
v7 = test.startswith("am")
print(v7)
True 是否以am 开头
test = "AmandaAmanda"
v = test.find("a")
print(v)
2 重头开始找an 返回an在第几位 从0开始 没有找到返回值-1
test = "AmandaAmanda"
v = test.index("a")
2 重头开始找an 返回an在第几位 从0开始 没有找到报错
test = "I am {name}, age{age}"
v = test.format(name="Amanda", age="21")
print(v) 格式化 将字符串中的占位符替换为制定值
还有一种
test = "I am {0}, age{1}"
v = test.format("Amanda", "21")
按顺序替换
字典格式化
test = "I am {name}, age{age}"
v = test.format_map({"name":‘Amanda‘, "age":21})
test = "sdf123"
v = test.isalnum()
print(v) 字符串中是否只包含数字和字母
# 列表 list
元祖 tuple
字典 dict
布尔值 bool
以上是关于python全栈之路基础2的主要内容,如果未能解决你的问题,请参考以下文章