day1-基础语法和变量

一、md语法初识

语法1:标题 在内容前加#号 1-6个

标题1

标题2

标题3

标题6

####### 标题7(无效)

ctrl+/ 可查看源代码

语法2:代码引用 三个` +语言名
print('hello world')
a=10
# 注释内容
print(a+100)
print('hello')   #没有高亮
语法3:行引用( 大于+空格 )和行内引用 (*)

这是一行内容1

一行内容2

一行内容3

今天学习了python语法

今天学习了python语法

今天学习了python语法

今天学习了***python***语法

语法4:超链接

[超链接可点击的部分](点击打开的网址)

今天学习了python语法

语法5:图片 感叹号+[]+()

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VaMlsJvt-1619515852830)(C:\Users\奇姗\Pictures\IMG20190926185905.jpg)]

语法6:列表 (加减号) (加级tab 退级按回车)

千峰成都校区学科

  • python数据分析+人工智能

    • python基础语法
    • 爬虫
    • 数据库
    • 数据分析
    • 数据挖掘
    • 人工智能
  • java分布式开发

  • 前端开发

  • UI+UE设计

  • 物联网

  • 一级列表(+)

    • 二级列表(tab)
      • 三级列表
    • (加级tab 退级按回车)

有序列表:(数字+.+空格)

  1. python数据分级+人工智能
    1. python基础
    2. 爬虫
  2. java分布式
  3. 前端

二、什么Python

Python 是一种解释型语言,Python 语言写的程序不需要编译成二进制代码。

三、Pycharm 的使用

  • 1)新建项目–设置工程目录和工程名称(工程所放位置location)–运行python程序的解释器Interpreter(选择已经存在的解释器:例如python 3.7.4)–create /ok

  • 2)新建项目–右键–new Python File–输入文件名(尽量使用英文)

  • 3)个性化设置:setting

    • –Editor–General–Scheme(主题)
    • –Editor–Font(字体字号)
    • –Editor–File and Code Templates(设置Python文件默认内容)–Python Script–可设置新建之后文件的开头样式
  • 4)重命名 Refactor–Rename

  • 5)删除文件 Delete

控制台

程序结束标志:0表示正常结束,非0表示程序有误

右键–run 运行

四、基础知识

01基础语法
    1. 注释 – 代码中不参与编译执行(解释),不影响程序功能的说明性文字。
    • 单行注释 – 在文字前加#+空格 快捷键ctrl+/

      # 这是一行注释
      
    • 多行注释 – 以三个“ or 三个‘ 开头结尾

      """
      这是
      多行注释
      """
      
    1. 常用快捷键

      """
      ctr+/
      ctr+s
      ctr+a 
      ctr+c  ctr+v   ctr+x
      ctr+f        -搜索            
      ctr+z            
      ctr+shift+z  - 反撤销                   
      shift+鼠标    -区域选中            
      alt+鼠标      -多光标            
      """
      
    1. 标识符 – 用于命名 ---- 字母数字下划线,数字不可开头
    1. 关键字(保留字) – 在python中本身就具备特殊功能或者特殊意义的标识符就是关键字

      #查看所有关键字
      import keyword
      (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']
      
    1. 语句
    • 一般情况下一条语句占一行,一行结束不需要加分号

    • 一条语句开头不能随意添加空格或者缩进

    • 如果一行显示多条语句 语句之间必须加分号or逗号

      print(100), print('hello'); print('world')
      
    1. 常用数据和数据类型
    • 数字数据 – 用来表示数值大小的数据:整数、小数 表示时与数字一样,支持科学计数法
      • 数字对应的类型: int(整型)、float(浮点型)-小数
    • 文本数据(字符串) – 用来表示文字信息的数据,表示的时候需要单引号或者双引号 ‘一二三’
      • 文本数据对应的类型:str(字符串)
    • 布尔数据 – 只有true(真)和false(假)两个值
      • 布尔数据对应的类型:bool(布尔)
    • 空值 – None(空)
    • type(数据) – 返回数据类型
    300
    1.45
    -23.5
    1e4
    0.002
    2e-3
    
    '一二三'
    
    True
    False
    
    print(type(100))     # <class 'int'>
    print(type(-0.98))   # <class 'float'>
    print(type(None))    # <class 'NoneType'>
    
02输入和输出
    1. 输出函数 — print 函数
    • 1) print(数据) — 将括号中的数据在控制台打印出来
    print(23.8)
    print('hello')    # 字符串引号不显示
    print(100+200)
    
    • 2)print(数据1,数据2,数据3,…) -同时打印多个数据
    print(200,'hello',True)
    print(type(200),type('hello'),type(True))  # <class 'int'> <class 'str'> <class 'bool'>
    
    • 3) print打印原理 :先打印内容,内容打印完后打印end(默认换行)
    # print(数据,end='结束符号‘)
    # print(数据1,数据2,数据3,...,end='结束符号')
    
    print(1000)
    print('abc',end=',+')   #abc+  (不换行)
    print(10,20,30,end='')   # 只是不换行
    
    • 4)一个print同时打印多个数据的时候,数据和数据之间是空格,可用sep修改
    # print(数据1,数据2,数据3,...,sep='分隔符')
    
    print(100,200,300,sep='+')
    print(100,200,300,sep='+',end=';')
    print()
    
    1. 输入函数 – input 函数
    • input(输入提示信息)
    • 变量=input(输入提示信息)
    • 注意:不管从控制台输入什么内容,返回的类型都是字符串
    • int(数据) -强制类型转换 float(数据) str(数据)
    input()              #输入
    input('请输入内容:')   #有提示输入
    
    age = int(input('请输入年龄:'))  # 类型转换后才可大小比较
    print('xxx:',age,type(age))    # <class 'int'>
    print(age > 18)
    
    name = input('请输入姓名:')
    print(name,type(name))         # <class 'str'>
    
03变量
    1. 变量定义 – 变量是用来开辟空间保存数据的
    1. 定义变量
    • 语法: 变量 = 值

    • 说明

        1. 变量名
        • 要求:标识符,不能是关键字
        • 规范:1)字母小写,多个单词之间用下划线隔开 2)见名知义 3)不使用系统提供的函数名、类名或者模块名
        1. = – 赋值符号
        1. 值 – 任何有结果的表达式,例如:某种类型的数据、已经定义过的变量…
        message = 'wwwwwww'
        name = '一'
        student_nme = '二'
        
  • 3.使用变量 — 使用变量中保存的数据

    age = 18
    print(age)
    print(age + 18)
    
    num = age
    print(num)
    
  • 4.重新给变量赋值(修改变量的值)

    age = 20
    print(age)
    
  • 5.同时定义多个变量

    • 1)赋不同的值

      # 变量名1,变量名2,变量名3,...=值1,值2,值3,....
      
      a, b, c = 10, 20, 30
      print(a, b, c)
      
    • 2)赋相同的值

      # 变量名1=变量名2=变量名3=...=值
      
      x = y = z = 40
      print(x, y, z)
      

补充

  • python 中同一个变量可以赋不同类型的值

  • C 、Java :看类型申请内存:

    • 例如:int (4字节) 、float(4字节) 、double(8字节)
    • 修改时仅修改固定内存中的值
  • python :看数据有多大申请多大内存

    • 修改时重新申请内存,变量名指向新的数据内存,原数据销毁
    • 效率低(需要重新申请内存)

0
print(a, b, c)
```

  • 2)赋相同的值

    # 变量名1=变量名2=变量名3=...=值
    
    x = y = z = 40
    print(x, y, z)
    

补充

  • python 中同一个变量可以赋不同类型的值

  • C 、Java :看类型申请内存:

    • 例如:int (4字节) 、float(4字节) 、double(8字节)
    • 修改时仅修改固定内存中的值
  • python :看数据有多大申请多大内存

    • 修改时重新申请内存,变量名指向新的数据内存,原数据销毁
    • 效率低(需要重新申请内存)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Java基础语法,标识符是由程序员自己规定的代表一定含义的单词。标识符可以用于标识变量、方法、类等。主要注意的是,标识符不能修改,而且其的main是一个特殊的标识符,无法自己规定。 在Java基础部分的相关知识讲解,也包括了关于标识符的内容。 如果你想要判断一个字符串是否是合法的Java标识符,可以使用以下代码作为参考: ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); while (reader.hasNext()) { int flag = 1; String str = reader.nextLine(); char ch; ch = str.charAt(0); int len = str.length(); if (Character.isJavaIdentifierStart(ch)) { for (int i = 1; i < len; i++) { ch = str.charAt(i); if (!Character.isJavaIdentifierPart(ch)) { flag = 0; break; } } } else { flag = 0; } if (flag == 0) System.out.printf("false\n"); else System.out.printf("true\n"); } reader.close(); } } ``` 这段代码可以读取用户输入的字符串,并判断其是否是合法的Java标识符。如果是合法的标识符,则输出true,否则输出false。 希望以上内容能够帮助到你。如果还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [【零基础学Java】Day-02 基础语法--标识符](https://blog.csdn.net/qq_52681453/article/details/126020455)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Java基础[02-Java基础语法1].ppt](https://download.csdn.net/download/xiaoyoupei/13206691)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [2021级-JAVA02 基础语法1--标识符、常量与变量、数据类型、运算符与表达式](https://blog.csdn.net/weixin_62455462/article/details/126696523)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值