python基础语法一

一、print的使用

print(520) #数字,可以不用加引号,计算机能够理解数字
print(260+260) #数学运算和数字类似,计算机可以识别
print("一眼万年") #文字要加引号

520
520
一眼万年

二、变量和赋值

name="python" #name是变量,python是赋值;把“python”赋值给了name这个变量
print(name) 

python

变量命名规范

  • 只能是一个词
  • 只能包含字母、数字、下划线
  • 不能以数字开头
  • 尽量描述包含的数据内容
  • 不要使用python函数名或关键词

注意

要区分大小写
赋值符号"="左右两边不相等
比较运算符"=="左右两边相等

三、字符串(str)

只要是被(单/双/三)引号括起来的内容,不论是中文、英文、数字还是火星文,就可以表示字符串类型

  • 三引号可以使每一行文字显示换行
print("""在池台的正中
像当初的怀中
隔太多的春秋会不能想拥
还没到开满花
却看到天边一点点变红""")
str("""在池台的正中,
像当初的怀中,
隔太多的春秋会不能想拥,
还没到开满花,
却看到天边一点点变红.""")

'在池台的正中, 像当初的怀中, 隔太多的春秋会不能想拥, 还没到开满花, 却看到天边一点点变红.'

  • 双引号和单引号则不能(单双一样),会出现报错
print("在池台的正中
      像当初的怀中
      隔太多的春秋会不能想拥
      还没到开满花
      却看到天边一点点变红")

出现报错
File "", line 1
print("在池台的正中
SyntaxError: EOL while scanning string literal

解决办法

可以使用转义字符
注意:

  • 斜杠“/”
  • 反斜杠“”
print("在池台的正中,
像当初的怀中,
隔太多的春秋会不能想拥,
还没到开满花,
却看到天边一点点变红.")

在池台的正中,
像当初的怀中,
隔太多的春秋会不能想拥,
还没到开满花,
却看到天边一点点变红.

四、整数(int)

定义:正整数、负整数和零的统称,是没有小数点的数字

int(1314)

1314

五、浮点数(float)

定义:比整数多了小数点的数

float(5.20)

5.2

六、字符串的拼接

  • 利用字符串拼接符号“+”
  • 不同类型的数据无法相拼接
number="sin²x+cos²x,"
size1="我对你的爱会像这串数学公式一样,"
size2="始终如一"
print(size1+number+size2)

我对你的爱会像这串数学公式一样,sin²x+cos²x,始终如一

索引

  • 使用方括号截取字符串(里面的数字叫做索引,索引从0开始取,不是从1开始)
name="huzhazha"
animale="elephant"
print(name[0])
print(animale[1:5]) #变量[n:n+1],冒号右边的索引对应字符取不到

h
leph

字符串内建函数

①、.split() 通过指定分隔符对字符串转换成列表

str="胡渣渣-胡豆腐-胡玻璃-胡萝卜-胡乌龟-胡幼稚-胡三岁"
print(str.split("-")) #以“-”为分隔符,分隔成4个
str.split("-")[0] #以“-”为分隔符,分隔成7个,并取出第1个

['胡渣渣', '胡豆腐', '胡玻璃', '胡萝卜', '胡乌龟', '胡幼稚', '胡三岁']
'胡渣渣'

②、 .count() 用来统计字符串里某个字符出现的次数

str="胡渣渣-胡豆腐-胡玻璃-胡萝卜-胡乌龟-胡幼稚-胡三岁"
name=str.count("胡")
name

7

③、 .isdigit() 如果str只包含数字则返回True,否则返回False

str="1314"
print(str.isdigit())

str="1314hu"
print(str.isdigit())

True
False

④、 截掉空格

  • .lstrip():截掉字符串左边的空格
  • .rstrip():截掉字符串右边的空格
  • .strip():截掉字符串左右两边的空格
a="LGH    "
b="    LPQ"
c="    HXY    "
a1=a.rstrip() 
print(a1)
b1=b.lstrip()
print(b1)
c1=c.strip()
print(c1)

LGH
LPQ
HXY

⑤、大小写转换

  • .lower():将字符串中所有的大写字母转为小写
  • .upper():将字符串中小写字母转为大写
  • .swapcase():用于对字符串的大小写字母进行转换 (大写变小写,小写变大写)
  • .title():返回"标题化"str,就是所有单词都是大写字母开头
section1="I LOVE HUZHAZHA"
section2="ten thousand years at a glance"
section3="Where I can see you My eyes are with you"

print(section1.lower())
print(section2.upper())
print(section3.swapcase())
print(section2.title())

i love huzhazha
TEN THOUSAND YEARS AT A GLANCE
wHERE i CAN SEE YOU mY EYES ARE WITH YOU
Ten Thousand Years At A Glance

⑥、 .replace() 将字符串中old(旧字符串替换成new(新字符串))

str="you are everything to me"
print(str.replace("are","were")) # 将字符串中所有的are换成were

you were everything to me

原文地址:https://www.cnblogs.com/L-hua/p/14402705.html