实训第 2 天 ------ 7.16

python基础编程

一.变量和基本数据类型
1.注释的作用和分类
    (1)注释的作用
	     <1>增加程序的可读性
	     <2>作为调试用
	     <3>提高团队的合作效率
	 (2)注释的分类
	 	 <1>单行注释:以“#”号开头
	 	 <2>多行注释:以三对单引号(’’’注释内容’’’)将注释包含起来
备注:缩进语句
		当语句以‘:’结尾时,缩进语句视为代码块。在Python中,通常我们以4个空格的缩进来进行区分。
		可以在每句结束之后加一个‘;’号。Python中,默认以换行为新的一行,若想在一行输入多句语句,
		一定要加‘;’,否则报错。
注意:由于Python采用缩进的语法,在你复制,粘贴语句时,一定要注意,重新检查当前代码的缩进格式。
   在Python中,对大小写十分敏感,如果大小写错误,会报错。
2.变量
	 (1)Python中使用变量,不需要声明,直接为变量赋值即可,不能使用没有进行过赋值的变量,如果使用
 没有赋值过的变量,会报错 NameError: name 'b' is not defined,Python是一个动态类型的语
 言,可以为变量赋任意类型的值,也可以任意修改变量的值。
     (2)标识符:自己定义的就叫标识符
 		 <1>标识符的命名规则
 			①只能包含字母、数字和下划线。变量名可以以字母或者下划线开头。但是不能以数字开头。
 			②不能包含空格,但可以使用下划线来分隔其中的单词。
 			③不能使用Python中的关键字作为变量名。
 			④建议使用驼峰命名法,驼峰式命名分为大驼峰(UserName)。和小驼峰(userName)。
 		 <2>常用关键字  example:and,or,yield,if...
 		 <3>备注:在Python中所有可以自主命名的内容都属于标识符。如果使用不符合标准的标识符,
 		 将会报错 SyntaxError: invalid syntax。
3.数据类型 
     (1)Number (int  float  complex  bool)
     		备注:Python中的整数的大小没有限制,可以是一个无限大的整数,如果数字的长度过大,
     	可以使用下划线作为分隔符,10进制的数字不能以0开头,对浮点数进行运算时,可能会得到一
     	个不精确的结果。

     (2)String
     	  <1>单引号(’’)和双引号("”)本身只是一种表示方式,不是字符串的一部分,如果想当成普通
     的字符来处理,用转义字符来实现它。
     	<2>转义字符:
     			\' 表示'
				\" 表示"
				\t 表示制表符
				\n 表示换行符
				\\ 表示反斜杠
				\uxxxx 表示Unicode编码
		 <3>格式化字符串
		 		%s 在字符串中表示任意字符
				%f 浮点数占位符
			    %d 整数占位符
	     备注:None(空值), None专门用来表示不存在,None不会占用内存,但是会让程序进行大量执行,
	   产生代码的执行体,尽量少用。
	   	 <4>类型转换
	   	 	如果不是一个合法的整数字符串,则报错 ValueError: invalid literal for int() with 
	   	 	base 10: '11.5',对于其他不可转换为整型的对象,直接抛出异常 ValueError。
	   	 	四个函数:  int()float()str()bool()
	   	 	
      (3)List:列表写在[ ]内,元素之间用逗号隔开。
     	 <1>注意:List写在方括号之间,元素用逗号隔开。
     	 	     和字符串一样,List可以被索引和切片。
     	 	      List可以使用加号(+)操作进行拼接。
     	 	      List中的元素是可以被改变的。
     	
     		(4)Tuple:元祖写在小括号内,元素之间用逗号隔开。
     			<1>注意:tuple的元素不可改变,但是可以包含可变的对象,比如list。
     					 构造包含0个或者1个元素的元祖有特殊语法规则。
     			<2>区别:Python的元组与列表类似,不同之处在于元组的元素不能修改。
						元组使用小括号,列表使用方括号。
						元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
						
     			(5)Dictionary:字典是一种映射类型,使用{ }表示,他是一个无序的键(key)值(value)对集合。
     			    注意:<1>字典是一种映射类型,它的元素是键值对
     			    	  <2>键(key)必须使用不可变类型(字符串、数值、元组),在同一个字典中,键必须是唯一的
     			          <3>创建空字典使用{ }
     			          <4> 键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。
     			          <5>值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
4.运算符 
		算术,赋值,逻辑,比较,位运算符。
		备注:所有的赋值运算符都是基于=展开扩展靠的是python解释器,python可以进行科学计算bool类型进行运算的时候,
	结果为intf1+=10#此写法需要先决条件  例如:循环语句。【赋值运算符】(循环里面,单个+= -=不建议实现) 
二.字符串的处理
1.输入与输出
	Input输入通过它能够完成从键盘获取数据,然后保存到指定的变量中input获取的数据,都以字符串的方式
进行保存,即使输入的是数字,那么也是以字符串方式保存。
2.下标与切片
	字符串的切片:通过下标有0开始获取str的片段
3.字符串的常用函数
	<1>ljust:左对齐  特性:
		①.利用空格填充内存,但是这个内存并不是占用空间的!而是一个虚拟内存,和数据库view一样
		②.可以利用ljust对一些没有作用的脏数据可以利用ljust排挤出内存
    <2>lstrip  取消空白
    <3> 其余略...
    
补充知识点
   (1)空格和空白的区别?
   		一行不能超过255个char ,空白是基于python的首行缩进的语法而定,空白和空格本质是不一样的。
空白python解释器不解释,但是空格python解释器解释,浪费内存。
   (2)键盘输入
   		后续:input还可以继续操作算法,
		 input()
		 print(‘您好:请您输入您的姓名:’)
         name=input()
         print(name)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值