L18-python语法基础-基础语法(day2、3)

目录

python基础知识

一、注释:

二、变量以及类型:

 Python变量类型-Numbers:当你指定一个值时,Number对象就会被创建:var1 = 1  var2 = 10

Python变量类型-String(字符串):

Python变量类型-List(列表)

Python变量类型-Tuple(元组)

按住滚轮往下滑可以实现同时在每一行输入字符

List 与Tuple对比:

Python数据类型的转换

三、标识符和关键字

1标识符:

标识符的规则:

 命名规则:

2关键字

d2作业

四、Python输入输出与运算符

1、输出

 2、输

3、运算符

 Python运算符——运算符优先级

 d3作业


python基础知识

一、注释:

过用自己熟悉的语言,在程序中对某些代码进行标注说明
单行注释:以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用

多行注释:以'''开头,并且'''结尾, 中间的多行就是注释内容

Python 多行语句:Python语句中一般以新行作为为语句的结束符
使用斜杠( \)将一行的语句分为多行显示

total = item_one + \
        		item_two + \
        		item_three

语句中包含 [], {} 或 () 括号就不需要使用多行连接符

days = ['Monday', 'Tuesday', 'Wednesday',
       		 'Thursday', 'Friday']

缩进:Python 用缩进来写模块

缩进代表一个模块,一个缩进是四个空格(或一个tab)

正确
if True:
	print ("True")
else:
	print ("False")

错误
if True:
print ("True")
else:
	  print ("False")

二、变量以及类型:

变量:  可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个.
程序就是用来处理数据的,而变量就是用来存储数据的

 Python变量类型-Numbers:当你指定一个值时,Number对象就会被创建:var1 = 1  var2 = 10

数字数据类型用于存储数值。

他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。

 长整型也可以使用小写 l,但是还是建议您使用大写 L,避免与数字 1 混淆。Python使用 L 来显示长整型。
Python 还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型

Python变量类型-String(字符串):

字符串类型

字符串或串(String)是由数字、字母、下划线组成的一串字符。
        s="a1a2···an"(n>=0)

python的字串列表有2种取值顺序:
    从左到右索引默认0开始的,最大范围是字符串长度少1
    从右到左索引默认-1开始的,最大范围是字符串开头

字符串访问

使用变量 [头下标:尾下标]
        s = 'ilovepython'
       s[1:5]         取的是love

字符串拼接

加号(+)是字符串连接运算符,星号(*)是重复操作。

str = 'Hello World!’

print str             # 输出完整字符串
print str[0]         # 输出字符串中的第一个字符
print str[2:5]      # 输出字符串中第三个至第五个之间的字符串
print str[2:]        # 输出从第三个字符开始的字符串
print str * 2       # 输出字符串两次
print str + "Test"  # 输出连接的字符串
 

Python变量类型-List(列表)

定义:列表用 [ ] 标识,是 python 最通用的复合数据类型

    lista = [1 ,3, 2, 56, 23, 77,21]
    listb = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
访问:
      列表中值的切割也可以用到变量 [头下标:尾下标]
      加号 + 是列表连接运算符,星号 * 是重复操作。

#列表
list=["abc",10,'find',12.5]
list1=["qwer",10]
#访问列表的第一个值
print(list[0])             #结果是 abc
#访问列表第2到第3个值 ,包含第二但不包含第三个   顾头不顾尾   
print(list[1:2])           #结果是 [10]
#从头访问到尾部
print(list[1:])            #结果是[10,'find',12.5]
#   *的作用
print(list*3)              #结果是打印三遍
#   +的作用
print(list+list1)          #结果是["abc",10,'find',12.5,"qwer",10]

Python变量类型-Tuple(元组)

定义:元组用"()"标识。内部元素用逗号隔开。元组不能二次赋值,相当于只读列表

tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )

访问
   元组中值的切割也可以用到变量 [头下标:尾下标]
      加号 + 是元组连接运算符,星号 * 是重复操作。

#表示
a = (‘abc’,12,"find",10.2)
b = ('qwer',)#如果元组里只有一个元素需要加逗号

#访问第一个值
print(a[0])   #abc

#访问列表第2个值到第3个值
print (a[1:2])   #(12)

#从第2个访问到尾部
print(a[1:])    #(12,“find”,10.2)

#   *的作用
print(a*2)    #(‘abc’,12,"find",10.2,‘abc’,12,"find",10.2)

#   +的作用
print(a+b)    #(‘abc’,12,"find",10.2,'qwer')

按住滚轮往下滑可以实现同时在每一行输入字符

List 与Tuple对比:

list 列表
标识符:[]
定义:list = [ 'runoob', 786 , 2.23 ]
访问:    list[下标]
    list[开始下标:结束下标]
          
修改:list[下标] = 新的值 
tuple 元组
标识符:()
定义:tuple = ( 'runoob', 786 , 2.23)
访问 :    tuple[下标]
               tuple[开始下标:结束下标]
修改: 非法   不能修改   只读 

list = [1,2,3,4,5,"asc"]
c = (1,2,3,4,5,'asc')
list[0] = 'abc'
print(list)
#c[0] = ('abc')   会报错
#print(c)   
# 结果['abc', 2, 3, 4, 5, 'asc']

 Python变量类型-Dictionary(字典):字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

         dict1 = {'name': 'john','code':6734, 'dept': 'sales'}      键值对
         dict2 = dict()               dict2 = {}

访问      
字典对象名字[键key]              访问键key对应的值       例如:print  dict1['name']
字典对象名字.keys()                 访问所有的键        例如:print dict2.keys()
字典对象名字.values()         访问所有的值        例如:print dict2.values()
字典对象名字            访问所有字典信息       例如:print dict1 Python数据类型的转换

dict = {'name': 'john', 'code': 6734, 'dept': 'sales'}
#访问所有的值
print(dict)
#访问固定键里面的内容
print(dict["name"])
print(dict["code"])
print(dict["dept"])
#访问所有的键
print(dict.keys())
#访问所有的值
print(dict.values())
#修改
dict["code"] = 1234
print(dict)

#结果
{'name': 'john', 'code': 6734, 'dept': 'sales'}
john
6734
sales
dict_keys(['name', 'code', 'dept'])
dict_values(['john', 6734, 'sales'])
{'name': 'john', 'code': 1234, 'dept': 'sales'}

Python数据类型的转换

# int
s = "10"
print(type(s))
print(int(s))
print(type(int(s)))
print(type(s))
# str
a = 10
print(type(a))
print(type(str(a)))
# list
a = (1,2,3,4)
print(type(a))
b = list(a)
print(type(b))
a = [1,2,3,4]
print(type(a))
b = tuple(a)
print(type(b))

#结果
<class 'str'>
10
<class 'int'>

<class 'int'>
<class 'str'>

<class 'tuple'>
<class 'list'>

<class 'list'>
<class 'tuple'>

三、标识符和关键字

1标识符:

开发人员在程序中自定义的一些符号和名称

标识符是自己定义的,如变量名 、函数名等

标识符的规则:

标识符由字母、下划线和数字组成,且数字不能开头

标识符的区分大小写

 命名规则:

1 见名知意
2 驼峰命名法 
      小驼峰式命名法:
      大驼峰式命名法:

小驼峰式命名规则:firstName, camelCase. 变量一般用小驼峰法标识。. 驼峰法的意思是:除第一个单词之外,其他单词首字母大写。. 譬如. int myStudentCount; 变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。. 大驼峰法. 相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。比如public class StudentInfomation;.常用于 类名 ,命名空间等。

3 _(下划线连接单词)

2关键字

python中一些具有特殊功能的标识

#查看所有关键字
import keyword 
print(keyword.kwlist)

#结果
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

d2作业

一. 声明变量注意事项有那些?

1、变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线,而不能使用空格、连字符、标点符号、引号或其他字符。

2、变量名的第一个字符不能是数字,必须是字母或下划线。

3、Python区分大小写。

4、不能将Python关键字用作变量名。

二.Pyhton 单行注释和多行注释分别用什么?

单行#

多行“‘


三.在Python3中,执行下列语句后的显示结果是
a = 1
b = 2 * a / 4
a = “one”
print (a,b)

one 0.5

四.python中,a =’hello’ a[-1]的值是:

从右往左访问: o


五.python中,[1,2,3]+[4,5,6]的值是

[1,2,3,4,5,6]


六.在python中,关于元组描述正确的是
A: 一个元组是一个固定列表
B: 不能对元组中的元素进行添加、删除或替换
C: 由于元组是一个序列,所以序列的常用操作可以用于元组
D: 如果元组的所有元素都是不可变的,那么这个元组是不可变的

B


七.列表、元组、字符串是Python的无序序列

列表、元组、字符串都属于有序序列, 字典和集合属于无序序列。

四、Python输入输出与运算符

1、输出

普通输出

    #打印信息
     print("hello world!")

格式化输出

    在程序中,看到了%这样的操作符,这就是Python中格式化输出。
    age = 1
             name = "xiaohua" 
    print("我的姓名是%s, 年龄是%d" % (name, age))

换行输出

在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示
    print("1234567890-------") # 会在一行显示 
    print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------
 

 2、输入

Python2 中输入——raw_input()
    在Python中,获取键盘输入的数据的方法是采用raw_input 函数。
password = raw_input("请输入密码:")
print '您刚刚输入的密码是:', password

Python2 /Python3 中输入——input()

    例如:执行 a = input()     当你输入 123  后 a = 123    

 执行 a = input()    当你输入 123+123  后 a = 246  

执行 a = input()    当你输入 'hello'+'world' 后 a = 'helloworld'
    已知存在 b = 20   执行 a = input()    当你输入 b  后 a = 20

3、运算符

 若a = 10,b = 20

算数运算符

 关系运算符

 赋值运算符

 逻辑运算符

 Python运算符——运算符优先级

从高到低

 d3作业

a.实现用户输入用户名和密码,当用户名为seven且密码为123时,
显示登陆成功,否则登陆失败!
user = "seven"
passwd = 123
username = input("please the enter user:")
password = int(input("please the enter passwd:"))
if username == user and password == passwd:
print("logon successfull")
else:
print("logon failed")
注意:input()输入的任何内容都是字符串

user = "seven"
passwd = 123
username = input("please the enter user:")
password = int(input("please the enter passwd:"))
if username == user and password == passwd:
  print("logon successfull")
else:
  print("logon failed")


"""
结果
please the enter user:12e
please the enter passwd:123
logon failed

please the enter user:seven
please the enter passwd:123
logon successfull
"""

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值