python基础语法

这篇博客详细介绍了Python的基础语法,包括数字、布尔、浮点数和复数类型,以及字符串的使用,如转义符、连接与重复。还涉及到了字符串索引、切片以及多行字符串的表示。同时,讲解了代码块的组织、用户输入的处理以及模块与函数的导入方式。文章强调了良好的代码风格,如使用空行分隔代码组,以提高代码可读性和维护性。
摘要由CSDN通过智能技术生成

day2

python基础语法

数字(Number)

  • int(整数):python中只有一种整型,没有Long(python2有)
  • bool(布尔类型):True/False
  • float(浮点数):1.2 , 2.5等
  • complex(复数):什么是复数 详情

字符串(String)

  • python中单引号与双引号使用完全一致

  • 使用三引号可以指定一个多行的字符串: '''"""

  • 转义符: \

  • 使用 r 可以取消 \ 的转义。如:r"hello \n",会如实打印而不是换行

  • 当字符串之间没有其他内容时,会自动连接,成为一个字符串

  • 使用+将字符串连接,使用 * 使字符串重复

  • 字符串有两种索引,从左往右是 0开始,从右往左是 -1开始

  • 字符串不能改变

  • 没有字符类型,一个字符就是一个长度为1的字符串

  • 关于字符串截取:变量[头下标:尾下标:步长]

      str1='字符串1'
      str2="字符串2"
      str3='''这是一个多行字符串
      这是第二行'''
    
      str1 = 'abcdef'
      print(str1) 					# 完整输出字符串
      print(str1[0:-1])   			# 输出字符串第一位到倒数第二位之间的字符串
      print(str1[1:]) 				# 输出字符串第二位到最后一位之间的字符串
      print(str1[1:3])				# 输出字符串第二位到第四位之间的字符串(不包括第四位)
      print(str1[1])  				# 输出第二位字符串
      print(str1[0:6:2]) 			
      '''
      从第0个开始,到第6个,每2个重新计算一次,
      将每次计算的第一个(即下标为0,2,4的字符)保留并组成一个新的字符串。
      '''
      
      print("你好" * 3)			# 字符串重复,*后的数字就是重复的次数
      print(str1+"你好")  		# 字符串拼接
      
      print("hello\npython")  	# 字符串关于 \ 转义
      print(r"hello\npython") 	# 取消转义
    

空行

函数之间或类的方法之间使用空行分隔,表示一个新的开始,类和函数入口之间也用空行分隔。空格不是语法的一种,但是最好这样做,为了方便阅读和日后的维护

用户输入

input('\n按下enter后退出\n')

value = input('\n请输入\n')
print(value)
# 接收输入的信息并打印

多行代码同行编写

python支持同一行内编写多行代码,使用 ; 分隔,但不推荐这样

代码组

缩进相同的一组语句构成一个代码块,即代码组
ifwhiledefclass这样的复合语句,首行以关键字开始,以冒号结束,该行后的一行或多行构成代码组
我们将首行以及后边的代码组成为一个子句

a = 0
if a>1:
	print('a>1')
elif a<1:
	print('a<1')
else:
	print('a=1')

输出 print

print 默认为换行输出,如果想要在同一行输出,需要在变量末尾添加end=""

print("abc",end="")
print("def",end="")

模块与函数导入

在python中使用import或者from...import...来导入相应模块

  • 导入整个模块:import 模块名
  • 从某个模块导入某个函数:from 模块名 import 函数名
  • 从某个模块导入多个函数:from 模块名 import 函数名1,函数名2
  • 将某个模块全部函数导入:from 模块名 import *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值