python基础语法学习记录

Python语法比较简单,采用缩进方式,按照约定,应该坚持使用4个空格的缩进。
Python大小写敏感的,如果写错了大小写,程序会报错。

基础数据类型

1、字符串
字符串是以单引号'双引号"括起来的任意文本,如果单引号’本身也是一个字符,那就用"“括起来,比如"I’m OK”;
如果字符串内部既包含’又包含"怎么办?可以用转义字符\来标识,比如:"I’m “OK”!"表示I’m “OK”!
转义字符\可以转义很多字符,比如\n表示换行,\t表示tab,字符\本身也要转义,所以\\表示的字符就是\。为了简化,Python还允许用r''表示’'内部的字符串默认不转义

>>> print('\\\t\\')
\       \
>>> print(r'\\\t\\')
\\\t\\

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用三个引号’‘’…‘’'的格式表示多行内容

>>> print('''line1 //这里是三个单引号,博客的问题显示五个单引号
... line2
... line3''')
line1
line2
line3

2、布尔值可以用and、or和not运算。经常用在条件判断中

if age>=18 and age<=50:
    print('young')

变量

变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言:
python,javascript,php为动态语言,
Java,C#,C++等为静态语言,动态语言更灵活
eg:赋值时不需声明变量类型,对比:

a=100
a='hello python'
//java 中:不可以再赋值a="hello java";
int a=100;

常量一般用全部大写表示,如PI

除法运算

python提供两种除法运算:
1、/返回值一定是浮点型
2、//表示地板除,相当于整除,%表示求余

格式化

%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,%%表示转义的%,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。
如果只有一个%?,括号可以省略。
如果不太确定应该用什么,一律采用%s,它会转换为字符串

print('Hello, %s' % 'world')
print('%s: %s' % ('lisi', 20))

以Unicode表示的str通过encode()方法可以编码为指定的bytes

'中文'.encode('utf-8')

反过来,如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法。

另一种格式化方案(取代比较麻烦的$s、%d等)

print(f'''
	{name}
''')

条件判断

if判断条件还可以简写,类似于js,只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。

if x:
    print('True')
age = 3
if age >= 18:
    print('adult')
elif age >= 6:
    print('teenager')
else:
    print('kid')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值