【python】python程序的输入输出以及标识符详细解读

 一. 第一个python程序基本语法

1. 输出:print

特点:默认输出内容后会自动换行
 特点:默认输出内容后会自动换行
 print('hello python')
 print(222)

2. 注释:

作用:用来给开发人员快速了解这个代码实现的功能,python解释器在解析代码的时候,会自动跳过注释的这些内容
# 输出多个值
print('id',123,'张三')

3. 代码的结束符

java的代码结束符  分号
    System.out.println('hello java');System.out.println(211);   2行代码
python代码结束符  换行
    print(123)
    print(123)
    print(123)   3行代码
# 输出内容后,不换行,加上end = '' 查看源代码:按住ctrl+鼠标的点击
print('hello python',end='')
print(222) # hello python222
如果一行代码要分多行来写,怎么处理:
3.1 如果代码是包裹在括号里面(){}[],换行之后还是一行代码
    print('hello pythonhello'
  ' pythonhello pythonhello '
  'pythonhello pythonhello '
  'pythonhello pythonhello '
  'pythonhello'
  ' python')
3.2 代码不是包裹在括号里面,通过连接符(\)来进行连接
    a= 1+\
       2+\
       3+\
       4
print('hello pythonhello'
      ' pythonhello pythonhello '
      'pythonhello pythonhello '
      'pythonhello pythonhello '
      'pythonhello'
      ' python')
# 使用一行,或者使用括号()
a= 1+\
   2+\
   3+\
   4
print(a)

4. 代码的层级关系

java:{}
    if(age == 10){
        ....
    }else{
        ....
    }
python:缩进,同一个层级,缩进要一致  推荐用tab
    if age >= 18:
        pass
    else:
        pass
if a >= 18:
    print('a大于18')
else:
    print('a小于18')

 

5. 标识符的命名规则

必须要遵循的3条规范,否则会报错
    标识符只能由字母、数字、下划线 组成。
    标识符不能以数字开头。
    标识符不能是Python内置关键字
    如:[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’,’continue’......]
建议遵循的2条规范,不遵循不会报错,如果遵循可以显得更加专业
    见名知意,通过阅读标识符就能知道此变量的含义。如:age,name,color,price
    下划线命名法,多个单词表示的标识符用下划线连接(均小写),如:first_name

6.变量

变量:是一个容器,可以用来临时存储数据容器   --内存 
        
变量的声明与使用:
        java语言变量声明:强类型语言-声明变量的时候首先要声明变量的数据类型,再去赋值的时候,赋予的值必须是跟声明的数据类型一致才OK      
            int age = 10;  # 正确
            int age = 'hello';  # 错误,数据类型不匹配
            int res = 10+10.123;    # 错误,数据类型不匹配
            
        python语言变量声明:弱类型语言-声明变量的时候不需要声明变量的数据类型,变量的
                数据类型会根据你赋的值的数据类型来决定  vbs
            age = 10
            age = 'hello'

6.1 定义一个变量

age = 18
res = age + 10.1284391
print(res)
内存地址是共用的范围[-5,256]
age1 = 18
age2 = 18
pycharm中看不出来,下面还是共用的,其实是不共用的。
age1 = -100 #内存地址分配:id()    范围[-5,256]
age2 = -100
print(age1,id(age1))
print(age2,id(age2))
多个变量连续定义与赋值:变量名1 = 变量名2 = 值    --》多个变量获得同一个初始值
内存地址是共用的范围[-5,256]
age10 = age20 = 20
print(age10,id(age10))
print(age20,id(age20))
多个变量连续定义与赋值:变量1,变量2,变量3=值1,值2,值3    --》多个变量分别获取不同的初始值
name,age,addr = 'zs',18,'beijing'
name,age,addr = 'as',18,'beijing',20  #ValueError: too many values to unpack (expected 3)
print(name,end='---')
print(age,end='---')
print(addr)
多个变量连续定义与赋值:变量1,变量2,*变量3=值1,值2,值3,值4
*:回收机制,可以接受多个参数值
name,*age,addr = 'zs',18,'beijing',20
print(name,end='---')
print(age,end='---')
print(addr)

7. 输入

    接受传入的数据
    input('提示信息:')
    input方法从控制台接收的所有数据都是字符串类型的
username = input('请输入用户名:')
pwd = input('请输入密码:') #12345 ='12345'
# res = pwd + '100'  #拼接:12345100
#pwd input 的输入是字符串,不能和数字相加,打引号会自动相加
# res = int(pwd) + 100 #结果:12445
res = pwd + 100
print(res)  #???  #TypeError: can only concatenate str (not "int") to str
print('用户名:',username)
print('密码:',pwd)

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值